Porównaj dwa pliki CSV według klucza
Znajdź dodane, usunięte i zmienione wiersze CSV według jednej lub kilku kolumn identyfikujących. Porównuj lokalnie dokładne wartości komórek i pobieraj raporty JSON lub tekstowe.
Wypróbuj krótki przykład
Wypróbuj krótki przykład
Wczytaj fikcyjny przykład do pustego formularza. Sprawdź opcje, w razie potrzeby uruchom narzędzie i porównaj wynik poniżej.
Porównanie CSV według klucza dopasowuje rekordy po identyfikatorze, nawet gdy wiersze zmieniają pozycję. Wybierz jedną kolumnę lub klucz złożony, aby znaleźć dodane i usunięte rekordy oraz zmienione komórki bez zamieniania identyfikatorów na liczby. Znajdź dodane, usunięte i zmienione wiersze CSV według jednej lub kilku kolumn identyfikujących. Porównuj lokalnie dokładne wartości komórek i pobieraj raporty JSON lub tekstowe. Wynik odzwierciedla opisaną tu metodę i dane wejściowe. Sprawdź go, zanim oprzesz na nim ważną decyzję.
CSV przed zmianami
sku,warehouse,quantity,note 001,North,10,"Blue, small" 002,North,5,Keep 003,South,2,Retire
CSV po zmianach
sku,warehouse,quantity,note 002,North,5,Keep 001,North,12,"Blue, small" 004,South,3,New
Oczekiwany wynik
Podsumowanie porównania CSV przed zmianami 3 CSV po zmianach 3 Dodane wiersze 1 Usunięte wiersze 1 Zmienione wiersze 1 Wiersze bez zmian 1 Zmienione komórki 1 Podgląd obejmuje maksymalnie 100 różniących się wierszy i 500 komórek. Pobierz pełny raport, aby zobaczyć wszystkie różnice. Wartości używają cudzysłowów i sekwencji specjalnych JSON, dzięki czemu można odróżnić pusty tekst, spacje, tabulatory i znaki końca wiersza. Nagłówek jest liczony jako rekord 1; znak końca wiersza wewnątrz pola ujętego w cudzysłowy nie rozpoczyna nowego rekordu. Zmienione wiersze (1) Klucz: ["001","North"]CSV przed zmianami · Rekord CSV 2 · CSV po zmianach · Rekord CSV 3 Kolumna CSV przed zmianami CSV po zmianach "quantity" "10" "12" Dodane wiersze (1) Klucz: ["004","South"]CSV po zmianach · Rekord CSV 4 Kolumna CSV po zmianach "sku" "004" "warehouse" "South" "quantity" "3" "note" "New" Usunięte wiersze (1) Klucz: ["003","South"]CSV przed zmianami · Rekord CSV 4 Kolumna CSV przed zmianami "sku" "003" "warehouse" "South" "quantity" "2" "note" "Retire"
Przykład będzie dostępny, gdy narzędzie będzie gotowe.
Tekst jest przetwarzany w Twojej przeglądarce.
Udostępnij narzędzie
Udostępniany jest wyłącznie publiczny link do narzędzia. Twoje dane wejściowe i wyniki pozostają tutaj.
Pokaż link do ręcznego skopiowania
Krótka odpowiedź
Porównanie CSV według klucza dopasowuje rekordy po identyfikatorze, nawet gdy wiersze zmieniają pozycję. Wybierz jedną kolumnę lub klucz złożony, aby znaleźć dodane i usunięte rekordy oraz zmienione komórki bez zamieniania identyfikatorów na liczby.
Strona i jej zasoby są pobierane z witryny; ta operacja wykorzystuje wpisane wartości wyłącznie w tej przeglądarce i nie wysyła ich do punktu obliczeniowego.
Jak używać
Znajdź dodane, usunięte i zmienione wiersze CSV według jednej lub kilku kolumn identyfikujących. Porównuj lokalnie dokładne wartości komórek i pobieraj raporty JSON lub tekstowe.
Ograniczenia
Wynik odzwierciedla opisaną tu metodę i dane wejściowe. Sprawdź go, zanim oprzesz na nim ważną decyzję.
Najczęstsze pytania
Czy sortowanie CSV powoduje wykrywanie zmian?
Nie. Rekordy są dopasowywane według wybranego klucza, a kolumny według dokładnej nazwy nagłówka. Sama zmiana kolejności nie powoduje wykrycia zmienionych komórek.
Czy mogę użyć kilku kolumn identyfikujących?
Tak. Wybierz każdą część klucza, na przykład sku i warehouse. Każda pełna krotka musi być unikalna w każdym eksporcie, a żadna jej część nie może być pusta ani zawierać samych białych znaków.
Co dzieje się z początkowymi zerami, spacjami i datami?
Wartości pozostają dokładnymi ciągami znaków. 001 różni się od 1, 1 różni się od 1.0, a spacje i wielkość liter mają znaczenie. Daty nie są interpretowane.
Co się dzieje, gdy zmienia się klucz lub znika kolumna?
Zmiana klucza oznacza jeden usunięty i jeden dodany rekord. Różne zestawy nagłówków są odrzucane zamiast cichego pomijania kolumn.
Czy moje pliki CSV są przesyłane lub zapisywane?
Narzędzie odczytuje i porównuje dane w pamięci tej strony. Nie przesyła ich ani nie zapisuje w pamięci przeglądarki. Wczytanie serwisu nadal wymaga zwykłych żądań pobrania stron; opcjonalna analityka serwisu może działać za Twoją zgodą. Pobrane raporty pozostają na Twoim urządzeniu.
