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.
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?
| Funkce | Textový diff | CSV 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é
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.
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.
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.)
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→Další nástroje pro porovnávání
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.