Ilmainen muunnin

JSON kohteeseen CSV-muunnin

Muunna JSON-taulukot tai -objektit CSV-muotoon välittömästi selaimessasi. Tukee mukautettuja erottimia, lainausmerkkejä ja suuria tietojoukkoja.

Tietoa tästä työkalusta

Siirtyminen JSONista CSV:hen tasoittaa hierarkkiset tiedot taulukkomuotoon. JSONin vahvuus on, että se pystyy kuvaamaan sisäkkäisiä objekteja, vaihtelevan pituisia taulukoita ja monipuolisia tietoja; CSV:n yksinkertaisempi rakenne ei voi ilmaista mitään natiivisti. Muuntaminen edellyttää siksi valintoja: mistä kentistä tulee sarakkeita, kuinka sisäkkäiset objektit tasoitetaan (käyttäen pistemerkintää, kuten osoite.kaupunki), ja mitä tehdä tietueiden sisällä oleville taulukoille.

Tämä muunnin käsittelee yleisen tapauksen – joukon litteitä objekteja johdonmukaisilla avaimilla – suoraan: jokaisesta objektista tulee rivi, kaikkien objektien avainten liitosta tulee sarakejoukko ja puuttuvista kentistä tulee tyhjiä soluja. Sisäkkäisille tiedoille muuntaja tarjoaa litistysvaihtoehdon, joka yhdistää sisäkkäiset avaimet pisteillä ja tuottaa sarakeotsikoita, kuten user.name, user.email, address.zip.

PapaParse luo CSV-tulosteen käyttämällä oikeaa lainausta kenttiin, jotka sisältävät pilkkuja, rivinvaihtoja tai lainausmerkkejä. Tulos on RFC 4180 -yhteensopiva ja avautuu selkeästi Excelissä, Google Sheetsissä ja kaikissa muissa CSV-tietoisissa työkaluissa.

Miksi muuntaa JSON CSV:ksi

Laskentataulukot ovat edelleen yleinen tietomuoto muille kuin kehittäjille. Myyntitiimit, rahoitustiimit, markkinointitiimit ja useimmat muut yritystoiminnot elävät Excelissä tai Google Sheetsissä, ja jos heitä pyydetään käyttämään JSONia suoraan, heitä pyydetään lukemaan ohjelmoijan tietomuoto. JSONin muuntaminen CSV-silloiksi API-ulostuloista ja tietokannan viennistä muotoon, jonka yrityskäyttäjät todella avaavat.

CSV on myös luotettavin muoto vanhoihin järjestelmiin tuomiseen. Vanhemmat CRM-tuonnit, kirjanpitoohjelmistot ja analytiikkatyökalut hyväksyvät CSV:n, mutta eivät JSON-muodon. Muuntaminen ennen tuontia on usein ainoa polku.

Käyttöohjeet

Liitä tai lataa JSON, valitse tasoitus, hanki CSV.

  1. Lisää JSON: Liitä JSON-teksti syöttöalueelle tai pudota .json-tiedosto. Syötteen on oltava JSON-objektien joukko (tai JSON-objekti, joka sisältää tällaisen taulukon). Muut muodot tuottavat rajoitetun tuoton.
  2. Valitse tasoitus: Poista käytöstä, jos haluat säilyttää vain ylätason kentät (sisäkkäiset objektit on ketjutettu). Ota käyttöön sisäkkäisten objektien tasoittaminen pisteillä erotettuihin sarakkeisiin (käyttäjänimi, käyttäjä.sähköposti).
  3. Muunna: Muunnin kävelee JSON-taulukkoa, kerää avainten liiton ja kirjoittaa yhden rivin objektia kohden. PapaParse käsittelee CSV-tulosteen lainaus- ja escaping-merkinnät.
  4. Lataa tai kopioi: Tallenna .csv-muodossa tai kopioi leikepöydälle. Tulos avautuu Excelissä, Sheetsissä tai missä tahansa muussa CSV-sovelluksessa.

Yleiset käyttötapaukset

Tekniset tiedot

Muunnin odottaa JSON-objektien joukon. Jokaiselle objektille lasketaan taulukon kaikkien avainten liitto ja sitä käytetään sarakeotsikkojoukona. Jokainen objekti on kirjoitettu yhdeksi riviksi ja tyhjiä arvoja avaimille, joita se ei sisällä.

Kun tasoitus on käytössä, sisäkkäisiä objekteja ajetaan rekursiivisesti: { user: { nimi: 'A', email: 'B' } } muuttuu sarakkeiksi user.name ja user.email. Objektien sisällä olevat taulukot ketjutetaan (muutetaan takaisin JSON-tekstiksi), koska CSV ei voi natiivisti edustaa useita arvoja solua kohden.

PapaParsen unparse-funktio luo CSV-tulosteen. Pilkuja, rivinvaihtoja tai lainausmerkkejä sisältävät kentät kääritään kaksoislainausmerkkeihin, ja sisäiset lainausmerkit vältetään tuplaamalla. Tulos käyttää CRLF-rivinpäätteitä ja sisältää oletusarvoisesti otsikkorivin.

Parhaat käytännöt

Usein kysytyt kysymykset

Muuttaako JSONin muuntaminen CSV:ksi sisältöä?
Sisältö säilytetään mahdollisimman tarkasti. Joillakin muotokohtaisilla ominaisuuksilla ei kuitenkaan välttämättä ole suoria vastineita, joten pieniä muotoilueroja voi esiintyä.
Miksi muuntaa CSV-muotoon?
CSV:tä tukevat yleisesti taulukkolaskentasovellukset (Excel, Google Sheets), tietokannat ja ohjelmointikielet. Se on yksinkertaisin muoto taulukkomuotoiseen tiedonvaihtoon.
Käsitteleekö muunnin sisäkkäisiä tai monimutkaisia JSON-rakenteita?
Kyllä. Työkalu jäsentää oikein sisäkkäiset objektit, taulukot ja kaikki tavalliset JSON-tietotyypit ja säilyttää CSV-lähdön koko tietorakenteen.
Onko tämä muunnos turvallinen ja yksityinen?
Kyllä. Kaikki käsittely tapahtuu paikallisesti selaimessasi. Tietosi eivät koskaan poistu laitteestasi – ei palvelimelle latausta, ei pilvikäsittelyä, ei tiedonkeruuta.
Ladataanko tietoni palvelimelle?
Ei. Muunnos suoritetaan selaimessasi PapaParsen avulla.
Entä objektit, joilla on eri avaimet samassa taulukossa?
CSV-otsikko on kaikkien avainten liitto. Objektit, joista puuttuu tietty avain, tuottavat tyhjiä soluja kyseiseen sarakkeeseen. CSV on edelleen voimassa, vain harvakseltaan.
Voinko muuntaa takaisin CSV:stä JSON-muotoon?
Kyllä – käytä CSV-JSON-työkalua. Edestakainen matka voi olla häviötön tasaisille tiedoille; sisäkkäiset tiedot saattavat vaatia normalisointia.
Mikä on enimmäiskoko?
Jopa 50 Mt JSON-tuloa. Suuremmat tiedostot voivat hidastua selaimen muistin vuoksi.