CSV oszlopellenőrző
Ellenőrizze, hogy a CSV- vagy TSV-fájl minden sora ugyanannyi oszlopot tartalmaz-e, mint a fejléc.
CSV oszlopellenőrző
Illessze be a tagolt szöveget, és ez az eszköz ellenőrzi, hogy minden sorban ugyanannyi mező van-e, mint a fejlécsorban. Ezt az ellenőrzést le kell futtatni, mielőtt egy CSV-exportálást importálna egy adatbázisba vagy egy fix oszlopszámot feltételező folyamatba – egy kósza vessző vagy egy hiányzó mező csendben eltolja az összes oszlopot utána, és ezt a hibát fájdalmas nyomon követni, ha már lefelé halad.
Az eszköz megszámolja az első sorban lévő mezőket, és azokat helyesnek tekinti. Minden következő sort ehhez viszonyítanak; a nem egyező sor egy megjegyzéssort szúr be közvetlenül föléje a kimenetben, olyasmivel, mint "# 3. sor: 3 oszlopot várt, 2-t kapott". Soha egyetlen sor sem kerül eltávolításra vagy átrendezésre – az adatok érintetlenek maradnak, a szűrés helyett megjegyzésekkel látják el, így pontosan láthatja, hol hibázott az exportálás.
Válassza ki a fájlnak megfelelő határolót: vessző a szabványos CSV esetén, pontosvessző az európai változathoz, amelyet egyes táblázatkezelő eszközök alapértelmezés szerint használnak, vagy tabulátor a TSV esetén. A mezőkben a szóköz levágása alapértelmezés szerint be van kapcsolva, így a "Berlin" és a "Berlin" ugyanannak a mezőnek számít, nem pedig egy táblázat másolásából származó kósza szóközben. Kapcsolja ki, ha a mezőket pontosan úgy szeretné látni, ahogyan megjelennek, szóközökkel együtt.
Egy őszinte korlátozás: ez egy egyszerű osztott alapú ellenőrzés, nem teljes CSV-elemző, így nem kezeli az idézőjeles mezőkben lévő elválasztójeleket – a beágyazott vesszővel ellátott „Smith, John” két mezőnek számít. Az idézett mezőket tartalmazó fájl megjelölt sorát szemrevételezéssel kell ellenőrizni, nem pedig végső ítéletként. Az üres sorok kimaradnak, a sorok pedig 1-től vannak számozva a többi között. Minden helyileg fut a böngészőben – a fájl soha nem hagyja el az eszközt, ami számít az ügyfél exportálásánál, vagy bárminél, amit nem szabad véletlenszerű webszolgáltatásba feltölteni.