Validátor CSV
Najděte chybné řádky v souboru CSV, než ho naimportujete do databáze, tabulkového procesoru nebo systému e-shopu. Validátor zpracuje data podle standardního pravidla pro uvozovky CSV, rozpozná oddělovač nebo použije ten, který zvolíte, a kontroluje, zda má každý řádek stejný počet sloupců, zda jsou uvozovky uzavřené a zda je text v čistém UTF-8. Uvádí oddělovač, konce řádků, počty řádků a sloupců, prázdné nebo duplicitní záhlaví a řádky, které je třeba opravit.
Často kladené otázky
Co validátor CSV kontroluje?
Kontroluje, zda má každý řádek stejný počet sloupců jako první řádek, zda je každé pole v uvozovkách uzavřené a zda se uvozovky používají pouze tam, kde je CSV povoluje. Hledá také známky nesprávného kódování, znaky NUL, prázdná nebo duplicitní záhlaví a smíšené konce řádků. Chyby znamenají, že je soubor neplatný; varování jsou uvedena k posouzení.
Jak se rozpozná oddělovač?
Při automatickém rozpoznávání validátor zkouší čárku, středník, tabulátor a svislou čáru a vybere oddělovač, který nejrovnoměrněji rozděluje řádky. Pokud soubor používá oddělovač, který se vyskytuje také v hodnotách, zvolte ho přímo v poli Oddělovač. Ve výsledku se vždy zobrazí použitý oddělovač.
Jak se hlásí řádky s nesprávným počtem sloupců?
Každý řádek se porovná s prvním a každý řádek s odlišným počtem sloupců se uvede spolu se svým číslem, počtem sloupců a očekávaným počtem. Řádky se číslují od 1 včetně záhlaví; prvních 20 odlišných řádků je uvedeno spolu s počtem zbývajících. Zalomení řádku uvnitř pole v uvozovkách nezačíná nový řádek.
Jaké problémy s uvozovkami se zjišťují?
Pole začínající dvojitou uvozovkou jí musí také končit a uvozovka uvnitř pole v uvozovkách se musí zdvojit jako "". Validátor hlásí pole v uvozovkách, která nejsou nikdy uzavřena, i uvozovky uprostřed pole, které v uvozovkách není. K obojímu často dochází, když je exportována hodnota obsahující oddělovač bez správného použití uvozovek.
Jak se kontroluje kódování?
Text uložený v jiném kódování a následně načtený jako UTF-8 obsahuje náhradní znaky, které validátor spočítá a ohlásí jako chybu. Hlásí také znaky NUL, které mohou značit binární soubor nebo soubor UTF-16. Značka pořadí bajtů UTF-8 je povolena a zobrazí se na řádku Kódování.
Jaké kontroly záhlaví jsou k dispozici?
Když je zapnutá možnost První řádek obsahuje záhlaví, prázdné buňky záhlaví a záhlaví, která se vyskytují více než jednou, se zobrazí jako varování, protože je mnoho importních nástrojů odmítá. U souborů bez řádku záhlaví tuto možnost vypněte. Kontrola počtu sloupců probíhá v obou případech.
Proč se zobrazují informace o koncích řádků?
Výsledek ukazuje, zda soubor používá konce řádků LF, CRLF nebo CR. Pokud je kombinuje, zobrazí se varování, protože některé importní nástroje v takovém případě počítají řádky odlišně. Zalomení řádků uvnitř polí v uvozovkách jsou součástí hodnoty a jsou povolená.
Vadí prázdné řádky?
Prázdné řádky nebo řádky obsahující pouze bílé znaky se přeskakují a nepočítají se jako řádky s daty. Řádek prázdných polí, například ,,, je skutečný řádek a musí mít správný počet sloupců.
Jaký je rozdíl mezi chybami a varováními?
Chyby označují problémy, kvůli kterým jsou data nespolehlivá, například nestejně dlouhé řádky, chybné uvozovky nebo nesprávné kódování, a soubor je kvůli nim označen jako neplatný. Varování upozorňují na věci, které jsou povolené CSV, ale často způsobují potíže, například duplicitní záhlaví nebo smíšené konce řádků. Soubor pouze s varováními je označen jako platný.
Jak velký může být soubor CSV a lze ho převést?
Vstup může mít až 5 MiB a 100,000 řádků. Chcete-li platný soubor CSV převést na JSON, YAML, XLSX nebo jiný formát, použijte Převodník datových formátů.