Ugrás a tartalomhoz
100% helyi

CSV oszlopellenőrző

Ellenőrizze, hogy a CSV- vagy TSV-fájl minden sora ugyanannyi oszlopot tartalmaz-e, mint a fejléc.

Bemenet
Kimenet

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.

Gyakori kérdések

Ez kezeli az idézett mezőket, amelyekben vessző található?
Nem – ez egy egyszerű elválasztójel-felosztás, nem egy teljes CSV-elemző, ezért az idézőjeles mezőben lévő elválasztójel (például „Smith, John”) valódi mezőelválasztónak számít. Kezelje az idézett mezőket tartalmazó fájl megjelölt sorait szemmel áttekinthetőnek.
Mi történik az üres sorokkal a bemenetemben?
A teljesen üres sorokat a rendszer kihagyja a számlálás előtt. A fennmaradó sorok 1-től kezdődően vannak számozva, így a jelzők sorszámai az Ön adatsoraira vonatkoznak, nem az eredeti sorszámokra.
Jelenthető-e az eltérés magában a fejlécsorban?
A fejlécsor mezőinek száma lesz a várt érték, így soha nem jelöljük meg önmagával szemben. Minden utána lévő sort, beleértve a fájl lejjebb ismétlődő fejléceit is, a rendszer ehhez a számhoz viszonyítja.
Az eszköz eltávolít vagy átrendezi a sorokat?
Nem. A bevitt sorok minden sora az eredeti sorrendben jelenik meg a kimenetben – a nem egyező sorok fölé megjegyzéssor kerül beillesztésre, de semmi sem törlődik vagy kerül áthelyezésre.
Fel van töltve valahova a szövegem?
Nem – soha nem hagyja el a böngészőt; minden helyileg fut az eszközön.