ToolMill.io

JSON to CSV Converter

Konvertálja a JSON CSV formátumot közvetlenül a böngészőben táblázatimportok, exportjelentések, elemzési munkafolyamatok és gyors adattisztítás céljából. Ez az oldal arra épül, hogy a rekordok sorait sorokra és oszlopokra fordítsa, szkennelje, másolja, és lépjen a spreadSheep-stílusú szerszámok küldése nélkül az adatokat egy távoli szolgáltatás.

Adatok

Próbáld ki!

Példák

Egyszerű objektum tömb a CSV-nek
Bemenet
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
Kimenet
id,name,active
1,Alice,true
2,Bob,false
Különböző kulcsú sorok
Bemenet
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Kimenet
sku,price,stock
A-100,4.99,
B-205,,40

A legjobb JSON szerkezetek ehhez a konverterhez

Ez a konverter működik a legjobban egyetlen objektum, vagy gyakrabban, tömb hasonlóan alakú tárgyak. Ez a legtermészetesebb egyezés a CSV-vel, mert minden objektum egy sorból és az objektum kulcsaiból lesz az oszlopfejléc. A lapos lemezeket könnyű tisztán exportálni.

Hogyan készülnek az oszlopok a JSON billentyűkből

Az oldal a talált objektumok között gyűjti a kulcsokat, és ezeket a kulcsokat használja a CSV fejléc felépítéséhez. Ha néhány objektumnak van extra mezője, azok a mezők további oszlopokká válnak. Ha egyes tárgyak hiányoznak mezők, az exportált sorok üres cellákat tartalmaznak ezekben a pozíciókban.

Ez a viselkedés hasznos, amikor vizsgálja következetlen API rekordok vagy export, de ez is egy jel, hogy lehet, hogy szeretné normalizálni a rekordokat, mielőtt használja a CSV egy szigorú import munka.

Flat JSON vs fészkes JSON

Lapos kulcs- érték objektumok konvertálni tisztán, mert a CSV egy row- és oszlopformátum. Mélyen fészkelt tárgyak és tömbök sokkal nehezebb képviselni, mint egyszerű sejtek. Ha a JSON tartalmaz fészkes struktúrák, konvertálni óvatosan, és fontolja meg egyszerűsíteni vagy simítása ezeket a rekordokat először, ha szüksége van spreadSheep-barát teljesítmény.

Általános tisztítási lépések az átalakítás előtt

Exportálás előtt győződjön meg róla, hogy a JSON érvényes, tartsa a nyilvántartásokat egy tömb, ha lehetséges, és ellenőrizze, hogy minden sor használ-e következetes billentyűket. Ha egy rekord olyan mezőket tartalmaz, amelyeket a többiek nem, a kimenet még mindig hasznos lehet, de a CSV üres cellákat tartalmaz a hiányzó értékekre.

Hogyan befolyásolja a CSV formázás a táblázatkezelő alkalmazásokat

A CSV egyszerű szöveg, ezért a vesszőket, idézőjeleket vagy vonaltöréseket tartalmazó mezőket kell idézni, hogy olvashatók maradjanak a táblázatimportban. Ez az oldal biztonságosan írja ezeket a mezőket idézi, ha szükséges, és megduplázza a beágyazott idézeteket. Ez megkönnyíti az eredmény beillesztését Excel, Google Sheets, vagy más CSV-alapú eszközök.

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

Mielőtt Rely erről a CSV jelentés vagy import

A CSV importálása vagy megosztása előtt ellenőrizze a fejléc neveket, üres cellákat, lapított értékeket és táblázatformázó viselkedést. Egy egyszerű szövegben jól kinéző konverzióra még azelőtt szükség lehet, hogy alkalmas lenne a jelentéstételre, a behozatali eszközökre vagy a downstream elemzésre.

Ahol a JSON- to- CSV átalakítás elveszítheti a struktúrát vagy a jelentést

A JSON olyan fészkes kapcsolatokat és vegyes adattípusokat képviselhet, amelyeket a CSV nem tud tisztán kifejezni. Az átalakítás során tömbök, tárgyak és opcionális mezők egyszerűsíthetők egy laposabb alakúra, amely táblázatoknál működik, de nem őriz meg minden szerkezeti részletet a forrás hasznos terhelésétől.

Hogyan interpret Flatored Fields és hiányzó értékek CSV output

A CSV kimenete a strukturált JSON-t sorokká és oszlopokká alakítja, ami gyakran azt jelenti, hogy a fészkes tárgyakat vagy tömböket le kell lapítani, egyszerűsíteni vagy elhagyni. Hiányzó mezők jelenhetnek meg üres cellák helyett explicit null értékek. Alaposan nézd át az oszlop elrendezését, hogy tudd, az eredeti szerkezetet hogyan ábrázolták az exportált táblázatban.

Ha az átalakítás nem sikerül, a leggyakoribb ok az érvénytelen JSON szintaxis, a nem egyszerű objektum vagy objektumok tömkelege, vagy a szerkezet nem illeszkedik egy row- alapú CSV export. Ez az oldal gyors átalakításra és ellenőrzésre szolgál, nem pedig fejlett sémára vagy összetett relációs exportra.