JSON CSV:ksi

Muunna JSON-matriisit CSV-muotoon vaivattomasti ilmaisella online JSON-CSV-muuntimellamme. Ihanteellinen tietojen viemiseen taulukoihin, tietokantoihin tai mihin tahansa sovellukseen, joka vaatii CSV-syöttöä. Muunna monimutkaiset JSON-tietorakenteet yksinkertaiseen, taulukkomuotoiseen CSV-muotoon sekunneissa.

Usein kysytyt kysymykset

Liitä JSON-objektijoukko syöttökenttään ja napsauta Muunna CSV:ksi -painiketta. Työkalu poimii automaattisesti objektien ominaisuudet sarakeotsikoiksi ja muuntaa jokaisen objektin pilkulla erotettujen arvojen riviksi.

JSON-tiedoston pitäisi olla joukko objekteja, joissa jokaisella objektilla on sama rakenne, kuten [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]. Objektien avaimista tulee CSV:n sarakeotsikoita ja arvoista tietorivejä.

Kyllä! Tuotettu CSV-muoto on yhteensopiva kaikkien tärkeimpien taulukkolaskentasovellusten kanssa, kuten Microsoft Excel, Google Sheets, LibreOffice Calc ja muut. Kopioi tuloste ja liitä se tai tallenna se .csv-tiedostona.

Sisäkkäiset objektit ja matriisit muunnetaan yleensä merkkijonoiksi tai tasoitetaan toteutuksesta riippuen. Monimutkaisten sisäkkäisten rakenteiden tapauksessa JSON-olion on ehkä esikäsiteltävä ja tasoitettava ennen muuntamista.

Työkalu poistaa erikoismerkit, kuten pilkut, lainausmerkit ja uudet viivat, oikein CSV-standardien mukaisesti. Näitä merkkejä sisältävät kentät kääritään automaattisesti lainausmerkkeihin kelvollisen CSV-tulosteen varmistamiseksi.

Kyllä, työkalu pystyy käsittelemään kohtalaisen suuria JSON-tiedostoja, joissa on satoja tai tuhansia tietueita. Hyvin suurten tietokokonaisuuksien (yli 10 000 tietuetta) osalta suorituskyky voi kuitenkin vaihdella selaimesta ja laitteesta riippuen.

CSV on luonnostaan tekstiformaatti, joten tietotyyppitiedot menetetään muuntamisen aikana. Numerot, booleanit ja nolla-arvot muuttuvat merkkijonoiksi, kun ne viedään CSV-muotoon. Jos haluat säilyttää tyypit, kun tuot CSV:tä takaisin sovelluksiin: käytä konventioita, kuten merkkijonojen lainaamista, numeroiden jättämistä ilman lainausmerkkejä, tai lisää metatietorivi, jossa ilmoitetaan sarakkeiden tyypit. Monissa tietokantojen tuontityökaluissa ja taulukkolaskentasovelluksissa on tyypin päättelyominaisuudet. Jos haluat säilyttää tyypin kriittisesti, harkitse JSON- tai muiden tyypitettyjen tiedostomuotojen käyttöä tai sisällytä tyyppitiedot erilliseen dokumentaatioon tai sarakkeiden nimeämiskäytäntöihin (kuten "age_int", "price_float").

Pilkulla erotettu tiedostomuoto (CSV) käyttää pilkkuja arvojen erottamiseen, ja se on yleisin tiedostomuoto, mutta se vaatii pilkkujen välttämistä, kun tiedot sisältävät pilkkuja. Tabulaattorilla erotettu (TSV) käyttää erottimina tabulaattorimerkkejä (\t), mikä on hyödyllistä, kun tiedot sisältävät usein pilkkuja mutta harvoin tabulaattoreita (kuten proosassa, osoitteissa tai kuvauksissa). TSV-tiedostoja käytetään usein mieluiten tietokokonaisuuksissa, joiden sisältö on luonnollista kieltä. CSV:llä on kuitenkin laajempi ohjelmistotuki. Molemmat muodot edellyttävät lainausmerkkejä ja uuden rivin ja rajausmerkin poistamista. Valinta perustuu tietosisältöön ja vastaanottavan sovelluksen vaatimuksiin.

Syvästi sisäkkäinen JSON vaatii tasoitusstrategioita: käytä pisteen merkintätapaa objektien poluille (user.address.city muuttuu sarakkeen otsikoksi), muunna matriisit rajatuiksi merkkijonoiksi (tunnisteet: ['a','b'] muuttuu 'a;b'), luo erillisiä rivejä matriisin elementeille (yksi-monelle-suhteet) tai käytä useita CSV-tiedostoja, joissa on ID-suhteet. Kirjastot, kuten 'json2csv' Node.js:ssä, tarjoavat automaattisen litistämisen konfiguroitavilla asetuksilla. Manuaalinen litistäminen antaa sinulle hallinnan, mutta vaatii esikäsittelyä. Jos kyseessä on monimutkainen hierarkia, harkitse, onko CSV oikea formaatti - tietokannat tai JSON saattavat säilyttää rakenteen paremmin.

Excel olettaa usein, että CSV-tiedostot käyttävät järjestelmän oletuskoodausta (kuten Windows-1252) UTF-8:n sijaan, jolloin kansainväliset merkit näkyvät virheellisesti. Ratkaisut: tallenna CSV UTF-8 BOM (Byte Order Mark) -merkinnällä, joka signaloi UTF-8:n Exceliin, käytä Excelin "Get Data" -tuontiohjattua ohjattua toimintoa kaksoisklikkauksen sijaan, tallenna Excel-muodossa (.xlsx) CSV:n sijaan tai avaa CSV tekstieditorilla koodauksen tarkistamiseksi. Kansainvälisille käyttäjille on aina määritettävä UTF-8-koodaus ja harkittava BOM:n lisäämistä. Google Sheets käsittelee UTF-8-koodausta paremmin kuin Excel, kun CSV-tiedosto avataan suoraan.