Přeskočit na obsah
100% lokálně

Validátor sloupců CSV

Zkontrolujte, zda má každý řádek souboru CSV nebo TSV stejný počet sloupců jako záhlaví.

Vstup
Výstup

Validátor sloupců CSV

Vložte text s oddělovači a tento nástroj zkontroluje, zda má každý řádek stejný počet polí jako řádek záhlaví. Je to kontrola, která se má spustit před importem exportu CSV do databáze nebo kanálu, který předpokládá pevný počet sloupců – zbloudilá čárka nebo chybějící pole mohou tiše posunout každý sloupec za ní a tuto chybu je těžké vysledovat, jakmile se dostane po proudu.

Nástroj počítá pole v prvním řádku a považuje je za správné. Každý následující řádek je s ním porovnán; neshodný řádek dostane řádek komentáře vložený přímo nad něj ve výstupu, čtený něco jako "# Řádek 3: očekáváno 3 sloupce, mám 2". Žádný řádek se nikdy neodstraní ani nezmění pořadí – data zůstanou nedotčená, anotovaná, nikoli filtrovaná, takže můžete přesně vidět, kde se export pokazil.

Vyberte oddělovač, který odpovídá vašemu souboru: čárka pro standardní CSV, středník pro evropskou variantu, na kterou jsou některé tabulkové nástroje výchozí, nebo tabulátor pro TSV. Oříznutí mezer v polích je ve výchozím nastavení zapnuto, takže „Berlín“ a „Berlín“ se počítají jako stejné pole, nikoli zakopnutí o zatoulané místo při kopírování tabulky. Vypněte jej, abyste viděli pole přesně tak, jak se zobrazují, včetně mezer.

Jedno čestné omezení: jedná se o jednoduchou kontrolu založenou na rozdělení, nikoli o úplný analyzátor CSV, takže nezpracovává oddělovače uvnitř polí v uvozovkách – „Smith, John“ s vloženou čárkou se počítá jako dvě pole. Zacházejte s označeným řádkem ze souboru s poli v uvozovkách jako s něčím, co je třeba zkontrolovat očima, nikoli jako s konečným verdiktem. Prázdné řádky jsou přeskočeny a řádky jsou číslovány od 1 mezi ostatními. Vše běží lokálně ve vašem prohlížeči – soubor nikdy neopustí vaše zařízení, což je důležité pro zákaznický export nebo cokoli, co byste neměli nahrávat do náhodné webové služby.

Časté dotazy

Zpracovává to pole v uvozovkách s čárkami uvnitř?
Ne – jde o jednoduché rozdělení oddělovačů, nikoli o úplný analyzátor CSV, takže oddělovač uvnitř pole v uvozovkách (jako „Smith, John“) se počítá jako skutečný oddělovač polí. Zacházejte s označenými řádky ze souborů s poli v uvozovkách jako s něčím, co je třeba zkontrolovat očima.
Co se stane s prázdnými řádky v mém vstupu?
Zcela prázdné řádky jsou před počítáním přeskočeny. Zbývající řádky jsou očíslovány v pořadí od 1, takže čísla řádků v příznakech odkazují na vaše datové řádky, nikoli na původní čísla řádků.
Lze nahlásit nesoulad v samotném řádku záhlaví?
Počet polí v řádku záhlaví se stane očekávanou hodnotou, takže nikdy není označen sám proti sobě. Každý řádek za ním, včetně záhlaví opakujícího se dále v souboru, je porovnán s tímto počtem.
Odstraňuje nástroj nebo mění pořadí řádků?
Ne. Každý řádek z vašeho vstupu se objeví na výstupu v původním pořadí – na neshodné řádky se vloží řádek komentáře, ale nic se neodstraní ani nepřesune.
Je můj text někde nahrán?
Ne – nikdy neopustí váš prohlížeč; vše běží lokálně na vašem zařízení.