ToolMill.io

JSON ↔ CSV konverter

Átalakít JSON CSV vagy CSV JSON azonnal a böngészőben. Hasznos táblázatok, export, analitika, és gyors adatok tisztítása. Ez az oldal gyors táblázatos adatátformázáshoz készült: a CSV sorokból JSON objektumok lesznek, a JSON rekordok pedig CSV oszlopok és sorok. A ToolMill ügyféloldalt futtat a magánélet védelme érdekében, és a telepítés után offline működik.

Adatok

Próbáld ki!

Példák

A CSV és a JSON adatai
Bemenet
name,age,city
Alice,31,Seattle
Bob,28,Austin
Kimenet
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
JSON tömb a CSV-nek
Bemenet
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Kimenet
id,status,owner
101,new,Mina
102,done,Ravi
A hiányzó mezőkkel rendelkező sorok
Bemenet
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Kimenet
sku,price,stock
A-100,4.99,
B-205,,40

Hogyan működik ez a konverter

CSV → JSON az első sort oszlopnévként olvassa el, és minden későbbi sort egy objektummá változtat. JSON → CSV működik a legjobban egyetlen objektum vagy egy sor egyszerű objektumok. Ebben az irányban, a konverter összegyűjti a kulcsokat a rekordok, hogy építsenek egy fejléc sor, majd írja minden objektum, mint egy CSV vonal.

Ez egy gyors browser- alapú átalakító eszköz, nem pedig egy teljes importvezeték. Hasznos, ha meg kell vizsgálni egy töltött export, átformázni egy kis API minta, vagy készítsen egy spreadSheet- barát változata lemásolt rekordok megnyitása nélkül egy másik alkalmazás.

Mikor kell használni CSV → JSON vs JSON → CSV

Használja a CSV → JSON-t, amikor a forrásadatai már úgy néznek ki, mint a sorok és oszlopok: táblázat export, CRM letöltések, terméktáblázatok, kapcsolattartók, vagy másolt jelentés snippets. Használja a JSON → CSV-t, ha van egy JSON tömb API, script, vagy rögzítés és szükség sorok Excel, Google Sheets, vagy CSV alapú feltöltések.

Ha a cél egy gyors felülvizsgálat táblázat, CSV általában könnyebb letapogatni. Ha a cél megőrzése oszlop címkék megnevezett tulajdonságait kód, JSON általában a jobb rendeltetési hely formátum.

Fejléc sorok, oszlopok és hiányzó értékek

A CSV → JSON-on az első sort fejlécként kezelik. Minden második sort a fejlécek sorrendjében kell feltérképezni. Ha egy sor rövidebb, mint a fejléc, a hiányzó értékek üres sztringekké válnak a JSON kimenetében. A JSON → CSV-n a konverter egyesíti az objektumok között talált kulcsokat a CSV oszlopok létrehozásához.

Ez azt jelenti, hogy a következetlen kulcsú sorok még mindig exportálhatók, de lehet látni üres cellákat a mezők, amelyek hiányoznak bizonyos rekordok. Ez a viselkedés hasznos a gyors takarításhoz, de azt is jelenti, hogy normalizálnod kell az adataidat, ha szigorú tervrajzra van szükséged.

Idézés, vessző és típuskezelés

Amikor a JSON-t a CSV-be exportálják, vesszőket, idézőjeleket vagy vonaltöréseket tartalmazó mezőket kell idézni, így az így létrejövő CSV a spreadSheep-stílusú munkafolyamatokban olvasható marad. A beágyazott kettős idézetek megduplázásával menekülnek. A fordított útvonalon az idézett, vesszős CSV-cellákat a JSON objektumok létrehozása előtt helyesen kell szétválasztani.

CSV → JSON nem infer típusok. Az olyan értékek, mint a 31, 4.99, vagy a valódi sztringek maradnak a JSON eredményben, hacsak nem konvertálod őket később saját alkalmazásodban vagy szkriptedben. Ez a részlet számít, amikor a rakományt készíted az API-khoz vagy olyan rendszerekhez, amelyek valós számokra vagy bootolásra számítanak.

A legjobban működő bemeneti formátumok

A CSV bemeneténél a fejléc sorát kell megadni, az oszlopokat megfelelően konzisztens módon kell tartani, és a vesszőket vagy vonaltöréseket tartalmazó idézőmezőket kell megadni. A JSON bemenetéhez egyetlen objektumot vagy egyszerű objektumok tömbjét kell használni. Mélyen fészkelt tárgyak és tömbök általában jele annak, hogy egy dedikált petyhüdt lépés szükséges, mielőtt a CSV export lesz könnyű használni.

A konverziós problémák elhárítása

Mielőtt Rely átalakított JSON

Mielőtt elküldi a kimenetet egy másik app vagy API, ellenőrizze a fejléc sor, határoló feltételezések, idézett mezők, és hogy az értékek, hogy kell booling vagy számok továbbra is kifejezett tisztítás. A valid- looking tömb még mindig hordozza a rossz jelentése, ha az eredeti CSV nem következetes.

Mit CSV- to- JSON konverzió nem validálja

A konverzió nem erősíti meg, hogy a fejlécek értelmesek, a sorok egyediek, a numerikus mezőket helyesen gépelték, vagy a kapott objektumok megfelelnek egy downstream sémának. Ez az oldal átformálja az adatokat ellenőrzés és újrafelhasználás céljából, de nem helyettesíti a validálást vagy az adatminőség felülvizsgálatát.

Hogyan interpretáljuk a JSON kimenetet, mielőtt használnánk?

Tekintse át a létrehozott tárgyakat, mielőtt kezelné őket, mint termelés- kész adatok. A fejlécnevek kulcsokká válnak, a sorrend a tömb objektumsorrendjévé válik, és minden CSV által importált érték szövegként kezdődik, kivéve, ha később konvertálod. Ez azt jelenti, hogy a szerkezet jól néz ki, miközben a típusoknak vagy a címkék még mindig takarításra szorulnak.

Ha a JSON → CSV nem sikerül, a leggyakoribb ok az érvénytelen JSON szintaxis vagy bemenet, amely nem egyetlen objektum vagy objektumok tömbje. Ha a CSV → JSON nem várt kimenetet ad, ellenőrizze az első sort, következetlen oszlopok száma, és hogy a tapintott szöveg tartalmaz-e páratlan idézeteket vagy törött sorszerkezetet.

Ez az oldal a ragasztott táblázatos tartalom gyors átalakítására szolgál. Nem váltja fel a teljes adattakarítási munkafolyamatot, a sémát vagy a fejlett CSV importeszközt egyedi határolókkal és oszlopszabályokkal.

Kapcsolódó eszközök