Przejdź do treści

CSV diff

Porównaj dwa pliki CSV według kolumny klucza i dowiedz się, co zostało dodane, usunięte i zmienione.

Wejście
Nowy CSV

CSV diff

Wklej stary eksport CSV do głównego pola i nowszy do drugiego panelu. Narzędzie dopasuje wiersze według kolumny klucza i pokaże, co się zmieniło. Wiersze, które istnieją tylko w nowym pliku, są dodawane, wiersze, których w nim brakuje, są usuwane, a wiersze obecne w obu, ale z innymi wartościami, są zmieniane — z dokładną kolumną i jej starą i nową wartością. Używaj tego dla kanałów produktów, eksportów użytkowników, cenników lub dowolnej tabeli, którą eksportujesz wielokrotnie w czasie.

Kolumna klucza identyfikuje wiersz w obu plikach: nazwa nagłówka, kilka oddzielonych przecinkami nazw dla klucza złożonego, lub numer kolumny, jeśli nie ma wiersza nagłówka. Separator i przełącznik nagłówka odpowiadają strukturze pliku. "Ignoruj kolejność kolumn" porównuje kolumny według nazwy zamiast pozycji, dla eksportów, które wymieniają je w innej kolejności. "Ignoruj wielkie litery i spacje na brzegach" traktuje "Active" i " active " jako równe, a "wyklucz kolumny" pomija pola, na których ci nie zależy, takie jak sygnatura czasowa, która zmienia się przy każdym eksporcie. Trzy formaty wyjścia pasują do różnych potrzeb: czytelne podsumowanie każdej zmiany, kompaktne unified diff wierszy +/- i pełny CSV przebudowany z kolumną stanu, którą możesz filtrować lub sortować.

Analiza mengikuti RFC 4180, więc pole w cudzysłowie może bezpiecznie zawierać separator, podwojony cudzysłów lub osadzony koniec wiersza, a końce wierszy CRLF i LF są odczytywane w ten sam sposób. Klucz, który się powtarza w pliku, jest rozpoznawany na wartościach ostatniego wiersza. Wynik aktualizuje się, gdy piszesz lub zmieniasz opcję.

Wszystko działa lokalnie w przeglądarce — nic się nie przesyła, więc jest bezpiecznie porównywać eksporty z danymi klientów. Skopiuj wynik, pobierz go jako .txt, lub wyślij go z powrotem na wejście do innego narzędzia.

Częste pytania

Jak narzędzie decyduje, które wiersze są "tym samym" wierszem?
Według kolumny klucza (lub kolumn), którą wybierzesz — zwykle pole ID. Wiersz w starym pliku i wiersz w nowym pliku są porównywane tylko wtedy, gdy ich wartości klucza się zgadzają; wszystko inne w wierszu może się różnić.
Co się stanie, jeśli sama wartość klucza wiersza zmieni się między dwoma plikami?
Narzędzie nie ma sposobu na to, aby wiedzieć, że jest to ten sam wiersz, więc pojawia się jako jeden usunięty wiersz (stary klucz) i jeden dodany wiersz (nowy klucz). Wybierz kolumnę klucza, która pozostaje stabilna między eksportami.
Czy mogę porównać dwa pliki CSV, których kolumny są w innej kolejności?
Tak. Włącz "ignoruj kolejność kolumn" i kolumny są porównywane według nazwy nagłówka zamiast pozycji, więc zmieniony porządek eksportu porównuje się prawidłowo.
Jaka jest różnica między trzema formatami wyjścia?
"Podsumowanie" wyszczególnia każdy dodany, usunięty i zmieniony wiersz z dokładną kolumną, starą wartością i nową wartością. "Unified diff" pokazuje kompaktne wiersze CSV +/-. "CSV ze słupcem stanu" przebudowuje całą tabelę z dodatkową kolumną oznaczającą każdy wiersz dodany, usunięty, zmieniony lub niezmieniony.
Czy moje dane CSV są przesyłane gdziekolwiek?
Nie. Oba pliki są porównywane całkowicie w przeglądarce — nic się nie wysyła na serwer, więc jest bezpiecznie używać go z prywatnymi lub wrażliwymi eksportami.