JSON-syöte

CSV-tulos

Mikä on JSON CSV-muunnin?

CSV (pilkuilla eroteltu arvot) on tasainen muoto: jokainen rivi on linja, jokainen sarake erotellaan pilkulla. JSON on sisäkkäinen. JSON:n muuntaminen CSV:ksi tarkoittaa objektitaulukoiden litistämistä riveiksi, jolloin kukin objektin ominaisuus muodostaa sarakkeen. Taulukkolaskentaohjelmat kuten Excel ja Google Sheets avaavat CSV:n suoraan. Samoin monet datapipelinit ja ETL-työkalut.

Tämä työkalu ottaa JSON-taulukon ja tuottaa CSV:n. Jokainen taulukon objekti muodostaa yhden rivin. Sisäkkäiset objektit ja taulukot litistetään tai muunnetaan merkkijonoiksi rakenteen mukaan. Muunnos tapahtuu selaimessasi; mitään ei lähetetä palvelimelle.

Miten työkalua käytetään

1

Liitä JSON

Liitä JSON-taulukko vasempaan editoriin. Syötteen tulee olla objektitaulukko, esim. [{"subscriberId": "SUB-001", "planId": "premium"}, {"subscriberId": "SUB-002", "planId": "basic"}]. Voit myös ladata tiedoston tai käyttää Esimerkki-painiketta.

2

Tarkista CSV

Oikea paneeli näyttää CSV-tuloksen. Ensimmäinen rivi on otsikko (sarakkeiden nimet). Pilkkuja sisältävät arvot lainataan RFC 4180:n mukaisesti.

3

Lataa tai kopioi

Käytä Lataa tiedostona tallentaaksesi .csv-tiedostona tai Kopioi liittääksesi taulukkolaskentaan. Jos JSON tarvitsee ensin muotoilua, käytä JSON-muotoilutyökalua.

Missä JSON CSV-muunnin auttaa

API-vastaukset Postmanista tai fetchistä palauttavat usein objektitaulukoita. CSV:ksi muuntaminen mahdollistaa datan avaamisen Excelissä tai Google Sheetsissa analyysia, jakamista tai muihin järjestelmiin tuontia varten. Tietokantojen viennit, webhook-kuormat ja JSON-taulukkona olevat lokimerkinnät voidaan litistää CSV:ksi raportointia tai ETL-pipelineja varten. jq voi poimia tiettyjä arvoja ensin, jos haluat suodattaa ennen muuntamista.

JSON CSV-muunnoksen esimerkkejä

Tässä esimerkki tilaajatietueiden JSON-taulukon muuntamisesta CSV-muotoon.

Esimerkki: Tilaajatietueet

JSON-syöte (objektitaulukko):

JSON-syöte

CSV-tulos:

Tulos

Rajoitukset

CSV on tasainen. Syvästi sisäkkäinen JSON (objekteja objektien sisällä, taulukkojen taulukoita) ei kartoitu puhtaasti. Tämä työkalu litistää yhden tason: ylimmän tason avaimista tulee sarakkeita. Sisäkkäiset rakenteet saatetaan muuttaa merkkijonoiksi tai litistää pistenotaatiolla. Monimutkaiselle datalle harkitse JSON:n säilyttämistä tai Parquet-muotoa.

Jos datasi on CSV:ssä ja tarvitset JSON:ia, käytä CSV JSONiksi -työkalua. JSON:n muuntamiseen muihin muotoihin on työkalut XML:lle, YAML:lle ja TypeScriptille.

Usein kysyttyä

Entä jos JSON on objekti, ei taulukko?

Työkalu odottaa objektitaulukkoa. Kääri yksittäinen objekti hakasulkeisiin: [{"a": 1}]. Tai muunna se taulukoksi lähteessäsi.

Miten sisäkkäisiä objekteja käsitellään?

Sisäkkäiset objektit litistetään tyypillisesti pistenotaatiolla (esim. user.name) tai muunnetaan merkkijonoiksi. Tarkka toiminta riippuu toteutuksesta. Tarkista tuloksesta.

Entä erikoismerkit arvoissa?

Pilkkuja, lainausmerkkejä tai rivinvaihtoja sisältävät arvot kääritään kaksoislainausmerkkeihin CSV-määrittelyn mukaisesti. Excel ja useimmat työkalut käsittelevät tämän oikein.

Voinko muuntaa CSV:n takaisin JSON:ksi?

Kyllä. Käytä tämän sivuston CSV JSONiksi -työkalua.

Onko datani yksityistä?

Kyllä. Muunnos tapahtuu selaimessasi. Mitään dataa ei ladata.

Liittyvät työkalut

CSV-muoto on kuvattu RFC 4180:ssa. JSON:lle: json.org, RFC 8259 ja MDN JSON. Katso myös jq JSON-käsittelyyn.