CSV valideerija
Leidke vigased read CSV-failis enne selle importimist andmebaasi, arvutustabelisse või poe süsteemi. Valideerija parsib andmeid standardsete CSV tsiteerimisreeglite järgi, tuvastab eraldaja või kasutab teie valitud eraldajat ning kontrollib, et igas reas oleks sama arv veerge, jutumärgid oleksid suletud ja tekst oleks korrektne UTF-8. See teatab eraldaja, reavahetused, ridade ja veergude arvu, tühjad või korduvad päised ning parandamist vajavad read.
Korduma kippuvad küsimused
Mida CSV valideerija kontrollib?
See kontrollib, et igas reas oleks sama palju veerge kui esimeses reas, kõik jutumärkides väljad oleksid suletud ja jutumärke kasutataks ainult seal, kus CSV neid lubab. Lisaks otsitakse vale kodeeringu märke, NUL-märke, tühje või korduvaid päiseid ja läbisegi reavahetusi. Vead muudavad faili vigaseks, hoiatused aga loetletakse ülevaatamiseks.
Kuidas eraldaja tuvastatakse?
Valikuga „Tuvasta automaatselt“ proovib valideerija koma, semikoolonit, tabeldusmärki ja püstkriipsu ning valib selle, mis eraldab read kõige ühtlasemalt. Kui failis kasutatakse eraldajat, mis esineb ka väärtustes, valige see väljal „Eraldaja“. Tulemuses kuvatakse alati kasutatud eraldaja.
Kuidas teatatakse vale veergude arvuga ridadest?
Iga rida võrreldakse esimese reaga ning iga erinev rida loetletakse koos rea numbri, veergude arvu ja oodatud arvuga. Ridade nummerdus algab 1-st ja hõlmab ka päiserida; loetletakse esimesed 20 erinevat rida ning ülejäänud ridade arv. Välja sees olev jutumärkides reavahetus ei alusta uut rida.
Millised tsiteerimisprobleemid tuvastatakse?
Kahe jutumärgiga algav väli peab lõppema jutumärgiga ning jutumärk jutumärkides välja sees tuleb kahekordistada kujule "". Valideerija teatab lõpuni sulgemata jutumärkides väljadest ja jutumärkidest, mis esinevad tsiteerimata välja keskel. Mõlemad on tavalised probleemid, kui eraldajat sisaldav väärtus eksporditakse ilma korrektse tsiteerimiseta.
Kuidas kodeeringut kontrollitakse?
Muu kodeeringuga salvestatud ja seejärel UTF-8-na loetud tekst sisaldab asendusmärke, mida valideerija loendab ja veana teatab. Teatatakse ka NUL-märkidest, mis viitavad binaar- või UTF-16-failile. UTF-8 baitide järjekorra märgis on lubatud ja kuvatakse kodeeringureal.
Milliseid päise kontrolle tehakse?
Kui valik „Esimene rida sisaldab päiseid” on sisse lülitatud, kuvatakse tühjad päiselahtrid ja mitu korda esinevad päised hoiatustena, sest paljud imporditööriistad lükkavad need tagasi. Lülitage see valik välja failide puhul, millel päiserida puudub. Veergude arvu kontrollitakse mõlemal juhul.
Miks reavahetustest teatatakse?
Tulemus näitab, kas fail kasutab LF-, CRLF- või CR-reavahetusi. Kui failis on neid segamini, kuvatakse hoiatus, sest mõned importijad loendavad sel juhul ridu erinevalt. Tsiteeritud väljade sees olevad reavahetused on väärtuse osa ja lubatud.
Kas tühjad read on probleem?
Tühjad või ainult tühimärke sisaldavad read jäetakse vahele ega lähe ridade arvestusse. Tühjadest väljadest koosnev rida, näiteks ,,, on päris rida ja selles peab olema õige arv veerge.
Mis vahe on vigadel ja hoiatustel?
Veateated osutavad probleemidele, mis muudavad andmed ebausaldusväärseks, näiteks erineva pikkusega read, vigased jutumärgid või vale kodeering, ning märgivad faili kehtetuks. Hoiatused osutavad asjadele, mis on lubatud CSV, kuid põhjustavad sageli probleeme, näiteks korduvad päised või segamini reavahetused. Kui failis on ainult hoiatused, märgitakse see kehtivaks.
Kui suur võib CSV olla ja kas saan selle teisendada?
Sisend võib olla kuni 5 MiB ja sisaldada kuni 100,000 rida. Kehtiva CSV teisendamiseks JSON-ks, YAML-ks, XLSX-ks või muusse vormingusse kasutage Data Format Converterit.