CSV Diff Online

Porovnání CSV a tabulek zdarma

Export z Excelu před a po? Sem s tím. Najdu každou změněnou buňku - ať už máte čárky, středníky nebo tabulátory.

0 řádků0 znaků
0 řádků0 znaků
Možnosti porovnání

Tip: Použijte Ctrl+Enter pro rychlé porovnání

Typické situace

📊 Kontrola dat po migraci

Přesouvali jsme zákazníky do nového systému. Export ze starého, export z nového, sem to hodit a za pár sekund vím - chybí 3 zákazníci a u dvou se rozbilo jméno.

Bez tohoto nástroje bych to hledal v Excelu celý den.

🛒 Feed pro srovnávače

Heuréka, Zboží.cz, Google Shopping - všichni chtějí feed. Včera jsem nahrál aktualizaci a potřebuju vidět co přesně se změnilo oproti minulému týdnu.

Ceny, dostupnost, nové produkty - vše na první pohled.

📈 Měsíční report vs předchozí

Šéf chce vědět co se změnilo oproti minulému měsíci. Porovnám dva CSV exporty a mám přehled: tržby narostly tady, klesly tam.

Žádné ruční porovnávání v tabulce.

🔄 ETL pipeline check

Vstup do transformace, výstup z transformace. Porovnám a vidím jestli ETL pipeline udělala co měla, nebo jestli někde něco ztratila.

Důležité pro audit datových toků.

Čím se liší od textového diffu?

FunkceTextový diffCSV Diff
Porovnání po buňkách
Automatická detekce oddělovače
Tabulkové zobrazení
Práce s hlavičkami sloupců
100 % v prohlížeči

Jak na to? Je to jednoduché

1

Vezměte si dva CSV soubory

Stačí export z Excelu, Google Sheets nebo databáze. Jestli máte čárky, středníky nebo tabulátory - je to jedno, zvládnu všechno.

2

Hoďte je do editorů

Vlevo dáte starší verzi, vpravo novější. Můžete přetáhnout myší nebo prostě Ctrl+V - jak vám to vyhovuje.

3

Oddělovač neřešte

Sám poznám jestli máte čárky, středníky nebo tabulátory. Nic nenastavujete, prostě to funguje. (Ale kdybyste chtěli, můžete to změnit.)

4

Koukněte co se změnilo

Zelené = nové řádky, červené = smazané, žluté = změněné hodnoty. Hned vidíte co se stalo.

Ukázka z praxe: Feed pro e-shop

Tenhle případ řeším často - máte produktový feed z pondělí a z úterý a potřebujete vědět co se změnilo. Třeba pro Heuréku nebo srovnávače cen.

Feed z pondělí

id;nazev;cena;sklad
1;Notebook Dell;24990;15
2;Monitor LG;5990;8
3;Klávesnice;890;45

Feed z úterý

id;nazev;cena;sklad
1;Notebook Dell;22990;12
2;Monitor LG;5990;8
4;Myš Logitech;450;100

Co z toho vypadne:

  • Změna: Notebook zlevnil o 2 tisíce a na skladě jich ubylo
  • Pryč: Klávesnice úplně zmizela z feedu - vyprodáno?
  • Novinka: Přibyla Myš Logitech - nový produkt
  • Beze změny: Monitor LG je pořád stejný

Dotazy od uživatelů

Mám tabulku s 50 tisíci řádky - zvládne to?

Ano, i když to pár sekund potrvá. Všechno běží v prohlížeči, takže výkon závisí na vašem počítači. Pro opravdu velké soubory doporučuju rozdělit na menší části nebo použít databázové nástroje.

Mám CSV s jiným kódováním (windows-1250)

Pokud soubor otevřete v editoru a čeština vypadá správně, tak to fungovat bude. Prohlížeč většinou zvládne různá kódování. Kdyby ne, zkuste soubor přeuložit v UTF-8.

Můžu porovnat jen určité sloupce?

Aktuálně porovnávám celé řádky. Pokud chcete jen některé sloupce, je rychlejší je vyfiltrovat v Excelu před exportem. Je to pár kliků a výsledek je přehlednější.

Je to bezpečné pro firemní data?

Data nikam neposílám. Celé porovnání běží lokálně v JavaScript enginu vašeho prohlížeče. Ani já nemám přístup k tomu, co tam vložíte.

📚

Zajímá vás víc?

Na blogu mám podrobný článek o porovnávání CSV - jak řešit problémy s kódováním, co dělat s velkými soubory, a pár triků co jsem se naučil při práci s e-shop feedy.

Přečíst článek o CSV a Excel datech

Jak to vzniklo

Pracoval jsem na e-shopu a každý týden jsme aktualizovali produktový feed pro Heuréku. Jednou se stalo, že zmizelo 200 produktů a nikdo nevěděl proč. Procházet 5000 řádků v Excelu a hledat co chybí? Ne, díky.

Našel jsem starou verzi feedu, novou verzi a potřeboval je porovnat. Textový diff to neuměl - CSV má strukturu, řádky se posunuly a diff ukazoval nesmysly.

Tak jsem si napsal vlastní nástroj. Rozumí sloupcům, rozpozná oddělovač (čárka, středník, tabulátor) a ukáže změny jako tabulku. Za pár sekund jsem věděl, které produkty zmizely.

Teď to používám na všechno - migrace dat, měsíční reporty, kontrolu před deployem. Detaily o práci s daty píšu na blogu.