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.
Diff preview
Prześlij dwa pliki CSV, aby wyświetlić podgląd diffu.
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.
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
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
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.
Typ join: full outer join, inner join lub left join
Typ join określa, które wiersze pojawią się w końcowym CSV diff. Full outer join jest domyślny, ponieważ pokazuje wszystko: dopasowane wiersze, wiersze dodane i wiersze usunięte. Inner join zachowuje tylko wiersze, które istnieją w obu plikach. Left join traktuje oryginalny CSV jako bazę i jest przydatny, gdy chcesz głównie sprawdzić, które pierwotne rekordy się zmieniły lub zniknęły.
Jest to szczególnie pomocne przy wyszukiwaniach takich jak „full outer join CSV compare” albo „compare old and new CSV file with removed rows”, ponieważ tryb join zmienia znaczenie diff.
Dopasowanie według kolumny klucza dla id, emaili, SKU i porównania wielokluczowego
Jeśli chcesz porównać CSV po id, email, SKU, uuid lub innym identyfikatorze, ustawienie kolumny klucza zapewnia wiarygodny wynik. Zamiast dopasowywać wiersze według kolejności linii, narzędzie dopasowuje rekordy według wybranego klucza, więc zmiana kolejności kolumn lub przesunięcie wierszy nie tworzy fałszywych różnic.
Można także użyć wielu kolumn klucza, gdy jedno pole nie jest wystarczająco unikalne. Dzięki temu narzędzie sprawdza się również przy bardziej zaawansowanych wyszukiwaniach, takich jak „compare CSV by key column” albo „compare CSV files by multiple columns”.
Ustawienia porównania do ignorowania spacji, wielkości liter i wartości podobnych 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` czy puste ciągi znaków. Ustawienia porównania pozwalają ignorować różnice w białych znakach, ignorować wielkość liter i traktować puste oraz podobne do null wartości jako równe przed obliczeniem diff.
Te opcje mają znaczenie, gdy użytkownicy szukają bardziej zaawansowanego narzędzia do porównywania CSV zamiast naiwnego tekstowego diff. Pomagają ograniczyć szum i skupić podgląd na rzeczywistych zmianach danych.
Format wyjściowy: CSV z podsumowaniem, CSV tylko ze zmienionymi wierszami lub pełny CSV diff
Niektóre workflow wymagają jedynie zwięzłego podsumowania ze statusem wiersza i kluczami. Inne potrzebują CSV zawierającego tylko zmienione wiersze albo pełnego CSV diff z wartościami oryginalnymi i zaktualizowanymi obok siebie. Ustawienia wyjścia pozwalają wybrać ten format, wskazać separator i 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, workflow uzgadniania danych lub dalszej pracy w arkuszach kalkulacyjnych.
Porównuj duże pliki CSV online
Narzędzie zostało zaprojektowane do porównywania dużych plików CSV online bez prób renderowania każdego wiersza w przeglądarce. Oblicza pełne podsumowanie liczby rekordów, ogranicza podgląd do wygodnej próbki, a mimo to pozwala później pobrać pełny wynik diff.
Jeśli potrzebujesz darmowego narzędzia CSV diff do dużych eksportów, właśnie temu służy ten workflow dla dużych plików.
Zgodność z wieloma kodowaniami CSV
Rzeczywiste pliki CSV nie zawsze są zapisane jako zwykłe UTF-8. To narzędzie zostało stworzone do obsługi popularnych kodowań arkuszy kalkulacyjnych i eksportów, w tym UTF-8, UTF-8 z BOM, UTF-16 LE, UTF-16 BE, Windows-1252 oraz plików w stylu Latin-1.
Ma to znaczenie, gdy potrzebujesz CSV diff online dla plików pochodzących z Excela, starszego oprogramowania biznesowego albo regionalnych eksportów, które w innym przypadku otwierają się z uszkodzonymi polskimi znakami lub nieczytelnymi znakami.
Numery wierszy w tabeli danych diff
Gdy porównujesz pliki CSV według kolumny klucza, tabela danych diff może również pokazywać źródłowe numery wierszy dla każdego dopasowanego rekordu. Jeśli wiersz pozostał na tej samej pozycji, zobaczysz jeden numer wiersza. Jeśli rekord został przeniesiony, tabela pokaże oba numery wierszy, aby można było odtworzyć jego położenie w każdym pliku.
Jest to przydatne przy audytach, uzgadnianiu danych i zgłoszeniach supportowych, gdy trzeba wyjaśnić nie tylko to, co się zmieniło, ale również dokładnie skąd pochodził dany wiersz w oryginalnym CSV i w zaktualizowanym CSV.
Prywatne przetwarzanie w przeglądarce
Pliki CSV są parsowane i porównywane w Twojej przeglądarce. Ma to znaczenie, gdy pracujesz na eksportach klientów, snapshotach przychodów, danych magazynowych lub innych wrażliwych arkuszach, które powinny pozostać na Twoim urządzeniu.
To również przyspiesza korzystanie z CSV diff online, ponieważ nie ma etapu uploadu po stronie serwera, zanim będzie można sprawdzić wynik.
FAQ
Jak porównać dwa pliki CSV online?
Prześlij oryginalny CSV i zaktualizowany CSV, wybierz sposób dopasowania wierszy, sprawdź podgląd diff, a następnie pobierz podsumowanie lub pełny CSV diff. Dopasowanie po id, email lub innym stabilnym kluczu zwykle daje najczytelniejszy wynik.
Czy mogę porównywać pliki CSV po id?
Tak. Narzędzie zostało stworzone do porównywania wierszy CSV według kolumny klucza. Potrafi automatycznie sugerować kolumny takie jak id, email, sku, key lub uuid, a także pozwala wybrać wiele kolumn klucza, gdy jedna kolumna nie wystarcza.
Co jeśli kolumny zostały przestawione?
Domyślne działanie polega na porównywaniu kolumn według nazwy kolumny, a nie tylko pozycji. Oznacza to, że przestawione kolumny nie tworzą fałszywych różnic, jeśli kolumny o tych samych nazwach istnieją w obu plikach.
Co oznacza typ join w CSV diff?
Typ join kontroluje, które wiersze są uwzględniane w wyniku. Full outer join obejmuje wiersze dopasowane, dodane i usunięte. Inner join obejmuje tylko wiersze znalezione w obu plikach. Left join zachowuje oryginalny CSV jako bazę i wyklucza wiersze istniejące wyłącznie w zaktualizowanym pliku.
Czy mogę ignorować różnice w białych znakach lub wielkości liter?
Tak. Ustawienia porównania mogą ignorować białe znaki, ignorować wielkość liter oraz traktować puste lub podobne do null wartości jako równe. To pomaga, gdy chcesz znaleźć rzeczywiste zmiany danych zamiast szumu wynikającego wyłącznie z formatowania.
Jakie kodowania CSV są obsługiwane?
Narzędzie jest zgodne z popularnymi kodowaniami CSV, w tym UTF-8, UTF-8 z BOM, UTF-16 LE, UTF-16 BE, Windows-1252 oraz plikami w stylu Latin-1. To pomaga przy eksportach CSV z Excela, starszego oprogramowania i biznesowych systemów innych niż UTF-8.
Czy mogę zobaczyć numery wierszy w diff?
Tak. Gdy wiersze są dopasowywane według kolumny klucza, tabela danych diff może pokazywać numery wierszy dla obu plików. Jeśli rekord występuje pod innymi numerami linii w każdym pliku, wyświetlane są oba numery wierszy, aby można było odtworzyć dopasowanie do źródłowych CSV.
Jakie formaty wyjściowe są dostępne?
Możesz wyeksportować CSV z podsumowaniem, CSV ze zmienionymi wierszami albo pełny CSV diff. Ustawienia wyjścia pozwalają także wybrać separator oraz zdecydować, czy niezmienione wiersze mają być uwzględnione.
Czy to narzędzie może porównywać duże pliki CSV?
Tak. Podgląd pozostaje ograniczony, aby strona zachowała responsywność, podczas gdy pełny diff jest nadal obliczany dla liczników i pobrania. Dzięki temu narzędzie nadaje się do większych eksportów niż prosty viewer obciążający DOM.
Czy to narzędzie do porównywania CSV jest darmowe?
Tak. Ta strona to darmowe narzędzie CSV diff online. Możesz porównywać pliki CSV online, sprawdzać różnice i pobierać wynik bez konieczności instalowania aplikacji desktopowej.