JSON ⇔ CSV-muunnin
JSON ⇔ CSV-muunnin
Voit muuntaa tiedostoja JSON- ja CSV-muotojen välillä pelkästään selaimella. Voit muuntaa JSON-objektitaulukoita CSV-muotoon ja CSV-/TSV-tiedostoja JSON-muotoon, ja voit valita asetuksia, kuten erottimet, tyyppien päättely ja sisäkkäisten kohteiden laajentaminen.
Syötettävät tiedot
Konversioasetukset
Käännöstulos
Mikä on JSON ⇔ CSV-muunnin?
JSON ⇔ CSV -muunnin on työkalu, jolla voi muuntaa JSON-muotoa – jota käytetään yleisesti verkkosovellusrajapinnoissa ja ohjelmoinnissa – ja CSV-muotoa – jota käytetään laajalti taulukkolaskentaohjelmistoissa ja liiketoimintajärjestelmissä.JSON pystyy esittämään jäsenneltyjä tietoja objektien ja taulukoiden avulla, kun taas CSV on yksinkertainen taulukkomuoto, joka koostuu riveistä ja sarakkeista, minkä ansiosta se sopii hyvin tietojen tuontiin Exceliin tai taulukkolaskentaohjelmiin, luettelotietojen tarkasteluun sekä tietojen siirtämiseen muihin järjestelmiin.Voit käyttää tätä työkalua, kun haluat tallentaa sovellusrajapinnasta haetun JSON-tiedoston CSV-tiedostona tai kun haluat muuntaa CSV-luettelotiedot JSON-muotoon, jota voidaan käsitellä JavaScriptin tai sovellusrajapinnan avulla.
Kun muunnat JSON-muotoa CSV-muotoon, annat yleensä objektien joukon, jotka kaikki sisältävät samantyyppisiä kenttiä. Esimerkiksi, jos sinulla on JSON, joka sisältää useita tuoteobjekteja, joissa on kenttiä kuten nimi, hinta ja varastosaldo, jokaisesta avaimesta tulee CSV-sarakkeen otsikko ja jokainen objekti tulostetaan yhtenä rivinä. Vaikka kenttä esiintyisi vain joissakin riveissä, kaikki avaimet kootaan sarakkeiden muodostamiseksi, ja solut, joissa ei ole arvoja, käsitellään tyhjinä. Sisäkkäiset objektit voidaan laajentaa sarakkeenimiksi, kuten `address.city`, ottamalla käyttöön asetus ”Laajenna sisäkkäiset JSON-objektit piste-notaatiolla”.
Kun muunnat CSV-tiedoston JSON-muotoon, käsittele ensimmäistä riviä sarakkeiden niminä ja muunna toisesta rivistä alkaen olevat rivit objektiksi. Koska kaikki CSV-tiedoston arvot esitetään merkkijonoina, "Infer Types" -toiminnon käyttöönotto mahdollistaa 123:n muuntamisen numeroksi, true:n ja false:n muuntamisen boolean-arvoiksi sekä null:n muuntamisen null-arvoksi.Tiedoissa, joissa alkuun lisätyt nollat ovat tärkeitä – kuten tuotekoodeissa tai postinumeroissa – arvot on säilytettävä merkkijonoina; siksi on suositeltavaa poistaa tyyppien päättely käytöstä tällaisissa tapauksissa.
CSV-erottimina voidaan käyttää paitsi pilkkuja myös sarkaimia, puolipisteitä ja pystysuoria viivoja. Jos valitset sarkaimet, tiedostoa voidaan käyttää TSV-tiedostona.Jos solu sisältää pilkkuja, rivinvaihtoja tai kaksoislainausmerkkejä, tiedot suljetaan kaksoislainausmerkkeihin standardin CSV-sääntöjen mukaisesti, ja solun sisällä olevat kaksoislainausmerkit kaksinkertaistetaan tulostuksen yhteydessä. Tämä mahdollistaa järjestelmälle sellaisten tietojen käsittelyn, jotka sisältävät tekstiä tai kuvauksia, jotka muuten olisivat alttiita vioittumiselle yksinkertaisen merkkijonon korvaamisen seurauksena.
Tämän työkalun muuntoprosessi suoritetaan selaimessa JavaScriptin avulla; se ei lähetä syötettyjä JSON- tai CSV-tiedostoja palvelimelle muunnettavaksi. Jopa käsitellessäsi asiakastietoja tai sisäisiä tietoja voit välttää tietojen lähettämisen ulkoisille palvelimille. Ota kuitenkin erilliset varotoimet huomioon jaettujen laitteiden, selainlaajennusten ja laitteen itsensä turvallisuuden suhteen. Erittäin suuret tietojoukot kuluttavat huomattavan määrän selaimen muistia, joten jaa tiedot tarpeen mukaan.
Tärkeimmät ominaisuudet
- Voit muuntaa JSON-objektien taulukon CSV- tai TSV-tiedostoksi.
- Voit muuntaa CSV- ja TSV-tiedostot JSON-objektien taulukoksi.
- Tukee pilkku-, sarkain-, puolipiste- ja putkimerkejä erottimina.
- Voit laajentaa sisäkkäiset JSON-objektit piste-merkintätapaan.
- Muunnettaessa CSV-tiedostoa JSON-muotoon järjestelmä pystyy päättelemään numeeristen arvojen, boolean-arvojen ja null-arvojen tyypit.
- Voit kytkeä JSON-muotoilun näytön päälle tai pois päältä.
- Voit kopioida tulokset tai tallentaa ne CSV-, TSV- tai JSON-tiedostoina.
- Syötetyt tiedot käsitellään selaimessa sen sijaan, että ne lähetettäisiin palvelimelle. Resursseja vaativat muunnokset suoritetaan Web Worker -tekniikan avulla, ja järjestelmä on suunniteltu minimoimaan käyttäjän toiminnan keskeytykset jopa käsittelyn ollessa käynnissä.
JSON ⇔ CSV-muuntimen käyttöohjeet
- Valitse muunnossuunta vaihtoehdoista ”JSON → CSV” tai ”CSV → JSON”.
- Liitä tiedot syöttökenttään tai valitse JSON-, CSV- tai TSV-tiedosto.
- Valitse tarvittavat asetukset, kuten CSV-erotinmerkki, JSON-sisäkkäisyyden laajennus ja CSV-arvojen tyyppien päättely.
- Napsauta "Muunna" nähdäksesi tulokset. Jos tulosalue on näytön ulkopuolella, se vieritetään automaattisesti näkyviin.
- Tarkista sisältö ja käytä toimintoa ”Kopioi tulokset” tai ”Lataa”.
- Voit vähentää laitteesi kuormitusta suurten tietojoukkojen käsittelyn aikana ottamalla käyttöön ”Low-Load Mode” -tilan. Käsittelyn aikana voit käyttää edistymisilmaisinta ja ”Pause Processing” -painiketta.
- Jos haluat muuntaa päinvastaiseen suuntaan, käytä toimintoa ”Käännä muuntosuunta”, jolloin tulos siirretään syöttöpuolelle ja muuntamista jatketaan.
Käyttöohjeet
- JSON → CSV on tarkoitettu tiedoille, jotka voidaan muuntaa taulukkomuotoon; se ei pysty täysin kuvaamaan monimutkaisia hierarkkisia taulukoita.
- Kun CSV-tyypin päättely on käytössä, arvot kuten 00123 käsitellään merkkijonoina eikä numeroina, joten nollalla alkavat arvot käsitellään automaattisesti merkkijonoina.
- Kun muunnat tiedoston CSV-muodosta JSON-muotoon, käytä ensimmäistä riviä sarakkeiden niminä. Koska päällekkäiset sarakkeiden nimet korvataan seuraavilla arvoilla, varmista, että sarakkeiden nimet ovat yksilöllisiä.
- Koska suuret tietomäärät voivat vaikuttaa laitteen muistiin ja käsittelyaikaan, pyri pitämään tiedoston koko alle 20 Mt.
Usein kysyttyjä kysymyksiä JSON ⇔ CSV-muuntimesta
Minkälaisen JSON-tiedoston minun pitäisi syöttää, jotta se muunnetaan CSV-tiedostoksi?
Yleensä syötetään objektien taulukko. Jopa yksittäinen objekti voidaan muuntaa yhdeksi CSV-tietoriviksi.
Voidaanko myös sisäkkäiset JSON-tiedostot muuntaa CSV-muotoon?
Kyllä. Jos otat käyttöön asetuksen ”Laajenna sisäkkäiset JSON-rakenteet piste-merkintätavalla”, voit laajentaa ne sarakkeiden nimiksi, kuten address.city.
Mitä tapahtuu JSON-tiedostolle, joka sisältää taulukoita?
Objektien sisällä olevat taulukot tulostetaan JSON-merkkijonoina, jotta ne mahtuvat yhteen CSV-soluun. Suosittelemme moniulotteisten tietojen rakenteen järjestämistä etukäteen.
Muunnetaanko tiedot numeerisiksi arvoiksi, kun ne muunnetaan CSV-muodosta JSON-muotoon?
Kun tyyppien päättely on käytössä, yleiset numeeriset arvot, `true`, `false` ja `null` muunnetaan vastaaviksi JSON-tyypeiksi. Kun se on pois käytöstä, niitä kaikkia käsitellään merkkijonoina.
Voidaanko nollilla alkavat arvot, kuten 00123, säilyttää?
Kyllä. Vaikka tyyppien päättely olisi käytössä, varmistamme, että kokonaislukumuodossa olevat arvot, joiden alussa on nollia, tallennetaan merkkijonoina.
Tukeeeko se myös TSV-tiedostomuotoa?
Kyllä. Jos valitset erottimeksi ”Tab (TSV)”, voit muuntaa tiedostoja JSON- ja TSV-muotojen välillä.
Voitteko muuntaa CSV-tiedostoja, joiden soluissa on pilkkuja tai rivinvaihtoja?
Kunhan tiedot on suljettu kaksoislainausmerkeihin CSV-sääntöjen mukaisesti, järjestelmä pystyy tulkitsemaan solujen sisällä olevat pilkut, rivinvaihdot ja kaksoislainausmerkit.
Lähetetäänkö JSON- ja CSV-tiedostot palvelimelle?
Ei. Tiedostojen lataaminen ja muuntaminen hoidetaan selaimessa JavaScriptin avulla.
Voinko tallentaa käännöstulokset tiedostoksi?
Kyllä. Muunnossuunnasta riippuen voit ladata tiedostoja .csv-, .tsv- tai .json-muodossa.
Miten CSV-tiedoston sarakkeiden järjestys määräytyy?
Kerää JSON-tiedostossa esiintyvät avaimet järjestyksessä ensimmäisestä objektista alkaen, ja jos uusi avain ilmestyy, lisää se loppuun.
Onko CSV-tiedoston ensimmäinen rivi pakollinen?
CSV-tiedostoa JSON-muotoon muunnettaessa ensimmäistä riviä käytetään JSON-avaimina, joten sarakkeiden nimet sisältävä otsikkorivi on välttämätön.
Voinko muuntaa Excel-tiedostoja suoraan?
Tämä työkalu tukee JSON-, CSV- ja TSV-tiedostoja. Tallenna .xlsx-tiedostot CSV-tiedostoina ennen niiden käyttöä.
Mitä minun pitäisi tehdä, jos selain hidastuu käsiteltäessä suuria tiedostoja?
Kun Low-Load-tila on käytössä, käsittely jaetaan pienempiin osiin, joiden välissä on taukoja. Lisäksi, koska muuntaminen suoritetaan Web Worker -prosessissa, näytön jumittumisen riski on pienempi, ja voit keskeyttää prosessin "Pause"-painikkeella sen ollessa käynnissä.