Přeskočit na obsah

CSV diff

Porovnejte dva CSV soubory podle klíčového sloupce a zjistěte, co bylo přidáno, odebráno a změněno.

Vstup
Nový CSV

CSV diff

Vložte starý export CSV do hlavního pole a novější do druhého panelu. Nástroj spáruje řádky podle klíčového sloupce a zobrazí, co se změnilo. Řádky, které existují pouze v novém souboru, jsou přidány, řádky, které v něm chybí, jsou odebrány, a řádky, které jsou v obou, ale s jinými hodnotami, jsou změněny — s přesným sloupcem a jeho starou a novou hodnotou. Používejte to pro kanály produktů, exporty uživatelů, ceníky nebo jakoukoliv tabulku, která se v průběhu času znovu exportuje.

Klíčový sloupec identifikuje řádek v obou souborech: název záhlaví, několik názvů oddělených čárkami pro složený klíč, nebo číslo sloupce, pokud neexistuje řádek záhlaví. Oddělovač a přepínač záhlaví odpovídají struktuře vašeho souboru. "Ignorovat pořadí sloupců" porovnává sloupce podle názvu místo pozice pro exporty, které je uvádějí v jiné sekvenci. "Ignorovat velká písmena a okrajové mezery" považuje "Active" a " active " za totožné a "vyloučit sloupce" přeskakuje pole, na kterých vám nezáleží, jako je časové razítko, které se mění při každém exportu. Tři formáty výstupu vyhovují různým potřebám: čitelné shrnutí každé změny, kompaktní unified diff řádků +/- a úplný CSV obnovený se sloupcem stavu, který můžete filtrovat nebo seřadit.

Analýza se řídí RFC 4180, takže quoted pole může bezpečně obsahovat oddělovač, zdvojené uvozovky nebo vložený konec řádku, a konce řádků CRLF a LF se čtou stejně. Klíč, který se opakuje v rámci jednoho souboru, se vyřeší na hodnoty jeho posledního řádku. Výsledek se aktualizuje, když píšete nebo upravujete možnost.

Všechno funguje lokálně ve vašem prohlížeči — nic se nenahrává, takže je bezpečné porovnávat exporty se zákaznickými daty. Zkopírujte výsledek, stáhněte si jej jako .txt, nebo jej pošlete zpět na vstup pro další nástroj.

Časté dotazy

Jak si nástroj vybere, které řádky jsou "stejný" řádek?
Podle klíčového sloupce (nebo sloupců), který zvolíte — obvykle pole ID. Řádek ve starém souboru a řádek v novém souboru se porovnávají pouze v případě, že se jejich klíčové hodnoty shodují; vše ostatní na řádku se může lišit.
Co se stane, když se samotná hodnota klíče řádku změní mezi dvěma soubory?
Nástroj nemá způsob, jak vědět, že je to stejný řádek, takže se objeví jako jeden odstraněný řádek (starý klíč) a jeden přidaný řádek (nový klíč). Zvolte klíčový sloupec, který zůstává stabilní mezi exporty.
Mohu porovnat dva soubory CSV, jejichž sloupce jsou v jiném pořadí?
Ano. Zapněte "ignorovat pořadí sloupců" a sloupce se porovnávají podle názvu záhlaví místo pozice, takže přeuspořádaný export se porovnává správně.
Jaký je rozdíl mezi třemi formáty výstupu?
"Přehled" vypíše každý přidaný, odebraný a změněný řádek s přesným sloupcem, starou hodnotou a novou hodnotou. "Jednotný diff" ukazuje kompaktní řádky CSV +/-. "CSV se sloupcem stavu" obnoví celou tabulku s dodatečným sloupcem označujícím každý řádek přidaný, odebraný, změněný nebo nezměněný.
Jsou má data CSV nahrána někde?
Ne. Oba soubory se porovnávají zcela ve vašem prohlížeči — nic se neposílá na server, takže je bezpečné jej používat s soukromými nebo citlivými exporty.