Ugrás a tartalomhoz
Coverton Blog
Ebben a cikkben
Táblázatok és adatok

Alakítsa át a CSV-t JSON-re: értékek és adattípusok

Az első CSV sor biztosítja az egyes adatsorok JSON objektumának kulcsait. A cellaértékek karakterláncként vannak tárolva, ezért ellenőrizze a típusukat, mielőtt átadná az eredményt egy olyan rendszernek, amely számokat vagy logikai értékeket vár.

Nyissa ki az eszközt →Hogyan kell használni ezt az eszközt ↓
Alakítsa át a CSV-t JSON-re
Az ábra az eszköz használatának lépéseit mutatja. Nem egy feltöltött fájl feldolgozásának eredménye.

Hogyan kell használni ezt az eszközt

  1. Válasszon fájlokat CSV formátumban. Fájlok maximális száma kötegenként: 1.
  2. Tekintse át a Bemeneti kódolás, Bemeneti határoló-t, majd kezdje el a feldolgozást.
  3. Töltse le a JSON eredményt, és ellenőrizze annak tartalmát és minőségét.

Válassza ki a megfelelő beállításokat

Válassza ki a forráskódolást, és használja az automatikus delimiter detekciót, vagy válassza ki a tényleges delimiteret. oldja meg az üres vagy duplikált fejezeteket, és győződjön meg róla, hogy minden sor ugyanaz a oszlopszámmal rendelkezik, mint a fejezet.

Támogatott bemenet
  • CSV
Kimenet
  • JSON
Elérhető beállítások
  • Bemeneti kódolás
  • Bemeneti határoló

Mielőtt elkezdi

Tisztázza a bemeneti adatok jelentését

Átalakítás előtt állapítsa meg, mit jelöl egy sor vagy érték, és őrizzen forrásmásolatot. Táblázatban a fejléceket, elválasztókat és kódolást, strukturált fájlban a szükséges objektumokat vagy tömböket nézze át. A táblázatkezelő megjelenítése önmagában nem határozza meg az azonosítók, dátumok és összegek jelentését.

A rendelkezésre álló illesztési oszlopokat, típusszabályokat és kimeneti mezőket a célrendszerhez válassza. Próbáljon üres értéket, ismétlődést és írásjelet tartalmazó mintát. Címkénél, diagramnál és személyre szabott dokumentumnál ellenőrizze a forrásoszlopokat, egységeket és szövegeket.

Előre jelöljön ki ellenőrzéseket: változatlanul megőrzendő azonosítót, ismert jelentésű értéket és várt rekordkapcsolatot. Típus- vagy illesztési szabálynál különítse el a forrásértéket a megjelenítésétől. Kétértelmű dátumot és eltérően írt kulcsot próbáljon ki az általános szabály előtt. A szabályokat és célkövetelményeket őrizze a kimenettel, hogy a különbség a bemenethez, értelmezéshez vagy átalakításhoz legyen köthető.

Ellenőrizze az értékeket és kivételeket

A kimenetet a célprogram beállításaival nyissa meg vagy importálja. Hasonlítsa össze a fejléceket, rekordszámot és mintavételes értékeket. Összesítés, szétválasztás vagy duplikátumok törlése szándékosan változtathatja a sorok számát; az okot ellenőrizze, ne minden művelettől azonos darabszámot várjon.

Folytatás előtt olvassa el a kivétel- vagy ellenőrzési jelentést. Elcsúszott oszlop, hibás karakter vagy hiányzó kulcs esetén az elválasztót, kódolást és pontos fejlécnevet nézze meg először. A kódolás nem titkosítás, a formázás nem igazolja a jelentést. Nyomtatott kódot és címkét a teljes sorozat előtt próbáljon ki.

Példa bemenetre és kimenetre

név,szám / Coverton,2 → JSON felvételi sorozata

Példák írják le a munkafolyamatot. Az eredmények a forrásfájltól és a beállításoktól függenek.

Mentés előtt ellenőrizze az eredményt

Hasonlítsa össze a JSON objektumszámot a CSV adatsorok számával. Példa kezdő nulla kódokra, üres cellákra és vesszőt vagy sortörést tartalmazó mezőkre annak ellenőrzésére, hogy az értékek megfelelően mozogtak-e.

Ha az eredmény eltér a várttól

Az üres vagy ismétlődő fejlécek és az inkonzisztens sorszélességek leállíthatják a konverziót. Ha a koreai karakterek torznak tűnnek, a JSON szerkesztése előtt ellenőrizze a bemeneti kódolást, mert a probléma a forrásbájtok olvasása közben jelentkezhet.

Használati korlátok

  • A CSV sorokban és oszlopokban tárolja a szöveget. Az idézőjel vesszőt és sortörést tartalmazhat. A kódolás és a fejléc eltérő. A táblázatkezelő programok megváltoztathatják a kezdő nullákat, a dátumértékeket vagy a hosszú azonosítókat.
  • A JSON nem enged megjegyzéseket vagy záró vesszőket. Az elemzésre a JavaScript numerikus pontossági korlátai vonatkoznak.
  • Ellenőrizze a karakterkódolást, az elválasztókat és az oszlopneveket. A nagy számok elveszíthetik a JavaScript pontosságát; A CSV nem őriz meg minden típust és beágyazott struktúrát.

Folytassa a kapcsolódó eszközökkel

Alakítsa át a JSON-t CSV-re

Az átalakításhoz objektumokból álló tömb szükséges. Döntse el, hogy a beágyazott objektumok külön oszlopokba kerüljenek, vagy JSON-karakterláncként maradjanak a cellákban. A táblázat olvasása ettől függ.

Kapcsolja be a lapítást, hogy a beágyazott objektumok tulajdonságai pontokkal összekapcsolt fejlécekké váljanak. A tömbök nem bomlanak több sorra; az egyes elemek elemzéséhez külön ellenőrizze ezeket a cellákat.

Nyissa ki az eszközt →

Alakítsa át a TSV-t CSV-re

Újra mentse a táblázat elválasztott lapot, amikor a fogadó rendszer elfogadja a CSV. A mező magában foglalhatja a commas vagy a vonal szakadékokat, így minden lap helyettesítése egy comma egyenes szövegben nem lenne elég, hogy megőrizze a sejt határait.

Ellenőrizze, hogy a forrás UTF-8 vagy EUC-KR-kompatibilis kódolást használ-e, és ennek megfelelően válassza ki. A beviteli mezőket tabulátorral olvassa be, míg a mentett CSV vesszőt használ elválasztóként.

Nyissa ki az eszközt →

Ez az útmutató a böngészőben használható, nyilvánosan elérhető eszközt ismerteti. Őrizze meg az eredeti másolatát, és megosztás előtt ellenőrizze az eredményt.

Ez a fordítás szoftveres segítséggel készült. Elolvashatja az angol verziót is. Olvass angolul