CSV-validátor
Keresse meg a hibás sorokat egy CSV fájlban, mielőtt adatbázisba, táblázatkezelőbe vagy webáruház-rendszerbe importálná. A validátor szabványos CSV-idézőjelezéssel elemzi az adatokat, felismeri az elválasztójelet, vagy az Ön által megadottat használja, majd ellenőrzi, hogy minden sorban ugyanannyi oszlop van-e, az idézőjelek le vannak-e zárva, és a szöveg érvényes UTF-8 kódolású-e. Megadja az elválasztójelet, a sorvégeket, a sorok és oszlopok számát, az üres vagy ismétlődő fejléceket, valamint a javítandó sorokat.
Gyakran ismételt kérdések
Mit ellenőriz a CSV-validátor?
Ellenőrzi, hogy minden sorban ugyanannyi oszlop van-e, mint az elsőben, minden idézőjelek közé tett mező le van-e zárva, és az idézőjeleket csak ott használják-e, ahol ezt a CSV megengedi. Emellett keresi a hibás kódolás jeleit, a NUL karaktereket, az üres vagy ismétlődő fejléceket és a vegyes sorvégeket. A hibák érvénytelenné teszik a fájlt, a figyelmeztetéseket pedig ellenőrzésre felsorolja.
Hogyan történik az elválasztójel felismerése?
Az Automatikus felismerés beállításnál a validátor kipróbálja a vesszőt, a pontosvesszőt, a tabulátort és a függőleges vonalat, majd azt választja, amelyik a legegyenletesebben bontja oszlopokra a sorokat. Ha a fájlban az értékek is tartalmaznak elválasztójelet, válassza ki azt kifejezetten az Elválasztójel mezőben. Az eredmény mindig megmutatja, melyik elválasztójelet használta.
Hogyan jelzi a rendszer az eltérő oszlopszámú sorokat?
A rendszer minden sort összevet az elsővel, és felsorolja az eltérő sorokat a sorszámukkal, az oszlopszámukkal és az elvárt oszlopszámmal együtt. A sorok számozása 1-től indul, a fejlécsort is beleszámítva. Az első 20 eltérő sort részletezi, a többit pedig összesítve jelzi. A mezőkön belüli, idézőjelek közé tett sortörések nem kezdenek új sort.
Milyen idézőjelezési problémákat észlel?
A kettős idézőjellel kezdődő mezőnek kettős idézőjellel is kell végződnie, az idézőjelek közé tett mezőben szereplő idézőjelet pedig meg kell kettőzni: "". A validátor jelzi a soha le nem zárt, idézőjelek közé tett mezőket, valamint az idézőjeleket, amelyek idézőjel nélküli mező közepén jelennek meg. Mindkettő gyakori, amikor az elválasztójelet tartalmazó értéket megfelelő idézőjelezés nélkül exportálják.
Hogyan ellenőrzi a kódolást?
A más kódolással mentett, majd UTF-8-ként beolvasott szövegben helyettesítő karakterek jelennek meg; a validátor megszámolja ezeket, és hibaként jelzi. A bináris vagy UTF-16-os fájlra utaló NUL karaktereket szintén jelenti. Az UTF-8 bájtsorrendjel engedélyezett, és megjelenik a Kódolás sorban.
Milyen ellenőrzések vonatkoznak a fejlécekre?
Ha a „Az első sor fejléceket tartalmaz” be van kapcsolva, az üres fejlécmezők és a többször előforduló fejlécek figyelmeztetésként jelennek meg, mert sok importáló eszköz elutasítja őket. Kapcsolja ki ezt a beállítást fejlécsor nélküli fájloknál. Az oszlopszám ellenőrzése mindkét esetben lefut.
Miért jelzi a rendszer a sorvégjeleket?
Az eredmény megmutatja, hogy a fájl LF, CRLF vagy CR sorvégjeleket használ-e. A vegyes sorvégjeleket tartalmazó fájl figyelmeztetést kap, mert ilyen esetben egyes importálók eltérően számolják a sorokat. Az idézőjelek közötti mezőkön belüli sortörések az érték részei, ezért megengedettek.
Problémát jelentenek az üres sorok?
A teljesen üres vagy csak szóközöket tartalmazó sorokat a rendszer kihagyja, és nem számolja sornak. Az üres mezőkből álló sor, például ,,, viszont valódi sor, és a megfelelő számú oszlopot kell tartalmaznia.
Mi a különbség a hibák és a figyelmeztetések között?
A hibák megbízhatatlanná teszik az adatokat, például az eltérő hosszúságú sorok, a hibás idézőjelek vagy a nem megfelelő kódolás, és érvénytelennek jelölik a fájlt. A figyelmeztetések olyan szabályos CSV esetekre hívják fel a figyelmet, amelyek gyakran okoznak problémát, például az ismétlődő fejlécekre vagy a vegyes sorvégjelekre. A csak figyelmeztetéseket tartalmazó fájlt a rendszer érvényesnek jelöli.
Mekkora lehet a CSV, és át is alakíthatom?
A bemenet legfeljebb 5 MiB és 100,000 sor lehet. Egy érvényes CSV JSON, YAML vagy XLSX formátumba, illetve más formátumba alakításához használja az Adatformátum-konvertert.