Narzędzie CSV diff

To narzędzie do porównywania CSV zostało stworzone z myślą o starych i nowych eksportach, snapshotach CRM, katalogach produktów i listach leads. Zamiast pokazywać chaotyczny tekstowy diff linia po linii, porównuje wiersze jako dane, pomaga dopasować wiersze po id lub email i wyróżnia komórki, które faktycznie się zmieniły.

Oryginalny CSV
Zaktualizowany CSV
Prześlij dwa pliki CSV, wybierz sposób dopasowania wierszy, a następnie zobacz podgląd diffu tutaj. Wszystko działa lokalnie w Twojej przeglądarce.
Porównanie CSV

Podgląd różnic

Prześlij dwa pliki CSV, aby wyświetlić podgląd diffu.

Tutaj wyświetli się podgląd różnic między plikami CSV
Prześlij dwa pliki CSV i wybierz sposób dopasowywania wierszy, a tabela pokaże wiersze dodane, usunięte, zmienione i niezmienione.

CSV diff online dla rzeczywistych danych biznesowych

To narzędzie do porównywania CSV zostało stworzone z myślą o starych i nowych eksportach, snapshotach CRM, katalogach produktów i listach leads. Zamiast pokazywać chaotyczny tekstowy diff linia po linii, porównuje wiersze jako dane, pomaga dopasować wiersze po id lub email i wyróżnia komórki, które faktycznie się zmieniły.

Przykład: porównanie dwóch eksportów CSV po id

To typowy workflow do porównania wcześniejszego eksportu z nowszym. Jeden wiersz pozostaje bez zmian, jeden się zmienia, jeden znika, a jeden nowy wiersz się pojawia.

Oryginalny CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,250
3,carla@orbit.io,Orbit,lead,95
Zaktualizowany CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,320
4,david@nova.io,Nova,lead,180
Wynik porównania
status,key,changed_columns_count,summary
unchanged,1,0,No changes.
changed,2,1,Updated amount.
removed,3,0,Row exists only in the original CSV.
added,4,0,New row found in the updated CSV.

Porównuj wiersze CSV według kolumny klucza

Najlepszym sposobem na porównanie dwóch plików CSV online jest zwykle dopasowanie wierszy według stabilnego klucza, takiego jak `id`, `email`, `sku` lub `uuid`. Narzędzie automatycznie sugeruje prawdopodobną kolumnę klucza, gdy ją wykryje, ale można ją zmienić, wybrać wiele kolumn klucza albo przejść do porównania całych wierszy.

Jest to szczególnie przydatne, gdy pliki zawierają te same rekordy w innej kolejności albo gdy kolumny zostały przestawione między eksportami.

Wiersze dodane, usunięte, zmienione i niezmienione

Wynik diff dzieli wiersze na cztery praktyczne statusy: dodane, usunięte, zmienione i niezmienione. Dla zmienionych wierszy podgląd pokazuje, które kolumny uległy zmianie oraz starą wartość w porównaniu z nową.

Dzięki temu narzędzie jest bardziej użyteczne niż prosty tekstowy diff dla plików CSV, szczególnie gdy trzeba wyjaśnić zmiany zespołom nietechnicznym.

Zaawansowane ustawienia CSV diff dla bardziej precyzyjnego porównania

Większość internetowych narzędzi CSV diff kończy się na podstawowym przycisku porównania. To narzędzie daje większą kontrolę, gdy trzeba porównać pliki CSV według kolumny klucza, dostroić sposób łączenia wierszy, ignorować różnice wynikające wyłącznie z formatowania albo wybrać dokładny format diff do pobrania.

Mapowanie kolumn w plikach CSV o różnych nazwach kolumn

Można porównywać pliki CSV nawet wtedy, gdy nazwy ich kolumn nie są identyczne. Ustawienie mapowania kolumn pozwala przed wybraniem kolumny kluczowej i uruchomieniem porównania zmapować pola zawierające te same dane, na przykład `customer_id` w jednym pliku i `Customer ID` w drugim.

Kolumny o tej samej nazwie są dopasowywane automatycznie bez uwzględniania wielkości liter, dlatego `Email`, `email` i `EMAIL` mogą być traktowane jako to samo pole. Można sprawdzić automatyczne mapowanie, zmienić je ręcznie lub pozostawić kolumny bez mapowania, jeśli mają być widoczne w podglądzie wiersza, ale nie powinny być używane do porównania.

Typ złączenia: full outer join, inner join lub left join

Typ złączenia określa, które wiersze pojawią się w końcowym zestawieniu różnic CSV. Domyślnie stosowane jest full outer join, ponieważ pokazuje wszystko: dopasowane, dodane i usunięte wiersze. Inner join zachowuje wyłącznie wiersze występujące w obu plikach. Left join wykorzystuje oryginalny plik CSV jako podstawę i sprawdza się, gdy chcą Państwo przede wszystkim zobaczyć, które pierwotne rekordy zmieniły się lub zniknęły.

Jest to szczególnie przydatne przy wyszukiwaniach takich jak „porównanie CSV full outer join” lub „porównaj stary i nowy plik CSV z usuniętymi wierszami”, ponieważ tryb złączenia zmienia znaczenie zestawienia różnic.

Dopasowywanie według kolumny kluczowej dla identyfikatorów, adresów email, SKU i kluczy złożonych

Jeśli chcą Państwo porównać pliki CSV według id, adresu email, SKU, uuid lub innego identyfikatora, ustawienie kolumny kluczowej zapewni wiarygodny wynik. Zamiast dopasowywać wiersze według ich kolejności, narzędzie dopasowuje rekordy na podstawie wybranego klucza, dzięki czemu zmiana kolejności kolumn lub przeniesienie wiersza nie powoduje fałszywych różnic.

Można również użyć wielu kolumn kluczowych, gdy jedno pole nie jest wystarczająco unikalne. Dzięki temu narzędzie odpowiada również na bardziej zaawansowane potrzeby, takie jak „porównaj CSV według kolumny kluczowej” czy „porównaj pliki CSV według wielu kolumn”.

Ustawienia porównania ignorujące białe znaki, wielkość liter i wartości podobne do null

Rzeczywiste eksporty często różnią się wyłącznie formatowaniem. Jeden plik może zawierać dodatkowe spacje, tekst zapisany wielkimi literami albo wartości zastępcze, takie jak `null`, `N/A` lub puste ciągi znaków. Ustawienia porównania pozwalają przed obliczeniem różnic ignorować białe znaki i wielkość liter oraz traktować puste wartości i wartości podobne do null jako równoważne.

Opcje te są istotne dla użytkowników szukających bardziej zaawansowanego narzędzia do porównywania CSV zamiast prostego tekstowego diffu. Pomagają ograniczyć szum i skoncentrować podgląd na rzeczywistych zmianach danych.

Format wyniku: podsumowanie CSV, CSV ze zmienionymi wierszami lub pełny diff CSV

Niektóre workflow wymagają jedynie zwięzłego podsumowania ze statusami wierszy i kluczami. Inne potrzebują pliku CSV zawierającego wyłącznie zmienione wiersze albo pełnego diffu CSV z pierwotnymi i zaktualizowanymi wartościami obok siebie. Ustawienia wyniku pozwalają wybrać format i separator oraz zdecydować, czy niezmienione wiersze mają pozostać w eksportowanym pliku.

Dzięki temu narzędzie jest bardziej elastyczne niż wiele darmowych narzędzi CSV diff online, ponieważ eksportowany wynik można dostosować do audytów, przeglądów biznesowych, procesów uzgadniania danych lub dalszej pracy w arkuszach kalkulacyjnych.

Porównywanie dużych plików CSV online

Narzędzie umożliwia porównywanie dużych plików CSV online bez próby wyświetlania każdego wiersza w przeglądarce. Oblicza pełne wartości podsumowujące, ogranicza podgląd do łatwej do obsłużenia próbki, a następnie pozwala pobrać kompletny wynik porównania.

Jeśli potrzebują Państwo darmowego narzędzia CSV diff do dużych eksportów, workflow dla dużych plików jest głównym celem tej strony.

Obsługa wielu kodowań plików CSV

Rzeczywiste pliki CSV nie zawsze są zapisywane w zwykłym kodowaniu UTF-8. Narzędzie obsługuje popularne kodowania arkuszy i eksportów, w tym UTF-8, UTF-8 z BOM, UTF-16 LE, UTF-16 BE, Windows-1252 oraz pliki w stylu Latin-1.

Ma to znaczenie, gdy potrzebują Państwo narzędzia CSV diff online do plików pochodzących z programu Excel, starszego oprogramowania biznesowego lub regionalnych eksportów, które w innym przypadku otwierałyby się z nieprawidłowymi znakami diakrytycznymi albo nieczytelnymi znakami.

Numery wierszy w tabeli danych z różnicami

Podczas porównywania plików CSV według kolumny kluczowej tabela danych z różnicami może również wyświetlać numery wierszy źródłowych dla każdego dopasowanego rekordu. Jeśli wiersz pozostał w tej samej pozycji, zobaczą Państwo jeden numer. Jeśli rekord został przeniesiony, tabela pokaże oba numery wierszy, co pozwoli odnaleźć go w każdym z plików.

Jest to przydatne podczas audytów, uzgadniania danych i obsługi zgłoszeń, gdy trzeba wyjaśnić nie tylko, co się zmieniło, lecz także dokładnie wskazać, skąd pochodzi dany wiersz w oryginalnym i zaktualizowanym pliku CSV.

Prywatne przetwarzanie w przeglądarce

Pliki CSV są analizowane i porównywane w Państwa przeglądarce. Ma to znaczenie podczas pracy z eksportami danych klientów, zestawieniami przychodów, danymi magazynowymi lub innymi poufnymi arkuszami, które powinny pozostać na Państwa urządzeniu.

Przyspiesza to również porównywanie CSV online, ponieważ przed sprawdzeniem wyniku nie trzeba przesyłać plików na serwer.

FAQ