JSON kohteeseen CSV-muunnin
Muunna JSON-taulukot tai -objektit CSV-muotoon välittömästi selaimessasi. Tukee mukautettuja erottimia, lainausmerkkejä ja suuria tietojoukkoja.
Muunna JSON-taulukot tai -objektit CSV-muotoon välittömästi selaimessasi. Tukee mukautettuja erottimia, lainausmerkkejä ja suuria tietojoukkoja.
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.
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.
Liitä tai lataa JSON, valitse tasoitus, hanki CSV.
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.