Narzędzia programistyczne ● Przetwarzanie lokalne

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.

Przygotowywanie narzędzia…
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.

✓ Przetwarzanie lokalne✓ Bez konta✓ Dane przetwarzane tutaj✓ Bezpłatnie

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.

Powtarzalny przykład porównania CSV

Powtarzalny przykład porównania CSV