Validátor CSV
Nájdite chybné riadky v súbore CSV ešte pred importovaním do databázy, tabuľkového procesora alebo obchodu. Validátor spracuje údaje podľa štandardných pravidiel citovania CSV, rozpozná oddeľovač alebo použije ten, ktorý vyberiete, a skontroluje, či má každý riadok rovnaký počet stĺpcov, či sú úvodzovky uzavreté a či je text v čistom kódovaní UTF-8. Zobrazí oddeľovač, konce riadkov, počty riadkov a stĺpcov, prázdne alebo duplicitné hlavičky a riadky, ktoré treba opraviť.
Často kladené otázky
Čo kontroluje validátor CSV?
Kontroluje, či má každý riadok rovnaký počet stĺpcov ako prvý riadok, či je každé pole v úvodzovkách uzavreté a či sa úvodzovky používajú iba spôsobom, ktorý povoľuje CSV. Hľadá aj známky nesprávneho kódovania, znaky NUL, prázdne alebo duplicitné hlavičky a zmiešané konce riadkov. Chyby znamenajú, že súbor je neplatný, zatiaľ čo upozornenia sa zobrazujú na kontrolu.
Ako sa rozpozná oddeľovač?
Pri automatickom rozpoznaní validátor skúsi čiarku, bodkočiarku, tabulátor a zvislú čiaru a vyberie oddeľovač, ktorý najrovnomernejšie rozdeľuje riadky. Ak súbor používa oddeľovač, ktorý sa vyskytuje aj v hodnotách, vyberte ho priamo v poli Oddeľovač. Vo výsledku sa vždy zobrazí použitý oddeľovač.
Ako sa nahlasujú riadky s nesprávnym počtom stĺpcov?
Každý riadok sa porovná s prvým a každý riadok s odlišným počtom stĺpcov sa uvedie spolu s číslom riadka, jeho počtom stĺpcov a očakávaným počtom. Riadky sa číslujú od 1 vrátane riadka hlavičky. Zobrazí sa prvých 20 odlišných riadkov a počet ostatných. Zalomenia riadkov v úvodzovkách vnútri poľa nezačínajú nový riadok.
Aké problémy s úvodzovkami sa zisťujú?
Pole, ktoré sa začína dvojitou úvodzovkou, sa ňou musí aj končiť; úvodzovka vnútri poľa uzavretého v úvodzovkách sa musí zdvojiť na "". Validátor nahlási polia v úvodzovkách, ktoré nikdy nie sú uzavreté, aj úvodzovky uprostred poľa, ktoré nie je uzavreté v úvodzovkách. Obe chyby sú bežné, keď sa hodnota obsahujúca oddeľovač exportuje bez správneho použitia úvodzoviek.
Ako sa kontroluje kódovanie?
Text uložený v inom kódovaní a následne načítaný ako UTF-8 obsahuje znaky nahradenia, ktoré validátor spočíta a nahlási ako chybu. Nahlasujú sa aj znaky NUL, ktoré môžu naznačovať binárny súbor alebo súbor UTF-16. Značka poradia bajtov UTF-8 je povolená a zobrazuje sa v riadku Kódovanie.
Aké kontroly hlavičiek sa vykonávajú?
Keď je zapnutá možnosť Prvý riadok obsahuje hlavičky, prázdne bunky hlavičky a hlavičky, ktoré sa vyskytujú viackrát, sa uvádzajú ako upozornenia, pretože mnohé nástroje na import ich odmietajú. Túto možnosť vypnite pri súboroch bez riadka hlavičky. Kontrola počtu stĺpcov prebieha v oboch prípadoch.
Prečo sa zobrazujú upozornenia na konce riadkov?
Výsledok uvádza, či súbor používa konce riadkov LF, CRLF alebo CR. Ak ich súbor kombinuje, zobrazí sa upozornenie, pretože niektoré nástroje na import v takom prípade počítajú riadky odlišne. Zalomenia riadkov v poliach v úvodzovkách sú súčasťou hodnoty a sú povolené.
Sú prázdne riadky problémom?
Prázdne riadky a riadky obsahujúce iba prázdne znaky sa preskakujú a nepočítajú sa ako riadky s údajmi. Riadok s prázdnymi poľami, napríklad ,,, je skutočný riadok a musí mať správny počet stĺpcov.
Aký je rozdiel medzi chybami a upozorneniami?
Chyby označujú problémy, ktoré spôsobujú, že údaje nie sú spoľahlivé, napríklad nepravidelné riadky, nesprávne úvodzovky alebo nesprávne kódovanie, a označia súbor za neplatný. Upozornenia poukazujú na veci, ktoré sú povolené CSV, ale často spôsobujú problémy, napríklad duplicitné hlavičky alebo zmiešané konce riadkov. Súbor obsahujúci iba upozornenia sa označí ako platný.
Aký veľký môže byť CSV a dá sa previesť?
Vstup môže mať veľkosť až 5 MiB a 100,000 riadkov. Ak chcete platný CSV previesť na JSON, YAML, XLSX alebo iný formát, použite Prevodník dátových formátov.