ToolMill.io

JSON ↔ CSV Converter

Muunna JSON CSV:ksi tai CSV:ksi heti selaimessasi. Hyödyllinen laskentataulukot, vienti, analytiikka, ja nopea tietojen puhdistus. Tämä sivu on suunniteltu nopeaan taulukoiden tietojen muokkaamiseen: CSV-rivit muuttuvat JSON-kohteiksi, ja JSON-levyjen rakenteista tulee CSV-sarakkeita ja rivejä. ToolMill ajaa asiakkaan puolella yksityisyyden ja toimii offline asennuksen jälkeen.

Tiedot

Kokeile.

Esimerkkejä

Ihmiset tiedot CSV JSON
Syöttö
name,age,city
Alice,31,Seattle
Bob,28,Austin
Tulos
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
JSON-järjestelmä CSV:
Syöttö
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Tulos
id,status,owner
101,new,Mina
102,done,Ravi
Rivit, joiden kentät puuttuvat
Syöttö
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Tulos
sku,price,stock
A-100,4.99,
B-205,,40

Miten tämä muunnin toimii

CSV → JSON lukee ensimmäisen rivin sarakkeen nimet ja muuttaa jokaisen myöhemmän rivin yhdeksi objektiksi. JSON → CSV toimii parhaiten yhdellä esineellä tai valikoimalla tavallisia esineitä. Tähän suuntaan, muunnin kerää avaimet koko tietueiden rakentaa otsikkorivin, sitten kirjoittaa kunkin objektin yhtenä CSV-rivi.

Tämä on nopea selainpohjainen muokkaustyökalu eikä täydellinen tuontiputki. On hyödyllistä, kun täytyy tarkastaa passiivinen vienti, uudistaa pieni API näyte, tai laatia laskentataulukko-ystävällinen versio kopioida tietueita avaamatta toista sovellusta.

Milloin käytetään CSV → JSON vs. JSON → CSV

Käytä CSV → JSONia, kun lähdetietosi näyttävät jo riveiltä ja sarakkeilta: taulukkolaskenta viennit, CRM-lataukset, tuotetaulukot, yhteystietoluettelot tai kopioitu raportti. Käytä JSON → CSV:ää, kun sinulla on JSON-järjestelmä API:stä, skriptistä tai asennuksesta ja tarvitset rivit Exceliin, Google Sheetsiin tai CSV-pohjaisiin latauksiin.

Jos tavoitteenasi on nopea katsaus laskentataulukkoon, CSV on yleensä helpompi skannata. Jos tavoitteenasi on säilyttää sarakeet nimetty ominaisuus koodin, JSON on yleensä parempi kohdemuoto.

Otsikkorivit, sarakkeet ja puuttuvat arvot

CSV → JSON, ensimmäinen rivi käsitellään otsikoita. Jokainen myöhempi rivi on merkitty noita otsikoita vasten järjestyksessä. Jos rivi on otsikkoriviä lyhyempi, puuttuvat arvot muuttuvat tyhjiksi jonoiksi JSON-ulostulossa. JSON → CSV, muunnin yhdistää avaimet löytyy objektien luoda CSV sarakkeita.

Tämä tarkoittaa, että rivit epäjohdonmukaisilla avaimilla voidaan edelleen viedä, mutta voit nähdä tyhjiä soluja kenttiä, jotka puuttuvat joistakin tietueista. Tämä käytös on hyödyllistä nopeaan puhdistukseen, mutta se tarkoittaa myös, että sinun pitäisi normalisoida tietosi, jos tarvitset tiukkaa skeemaa.

Lainaus, pilkut ja tyyppikäsittely

Kun JSON viedään CSV:ään, pilkkuja, lainauksia tai rivitaukoja sisältävät kentät mainitaan, joten tuloksena oleva CSV pysyy luettavissa taulukkolaskentatyylisissä työnkuluissa. Upotetut tupla lainaukset karkaavat tuplaantumalla. Käänteisellä polulla lainatut CSV-solut pilkuilla ryhmitellään oikein ennen JSONin objektien luomista.

CSV → JSON ei päättele tyyppejä. Arvot, kuten 31, 4.99 tai tosi edelleen jouset JSON tulos ellet muuntaa niitä myöhemmin omassa sovelluksessa tai skriptissä. Tämä yksityiskohta on tärkeää, kun olet valmistelemassa hyötykuormat API tai järjestelmiä, jotka odottavat todellisia numeroita tai booleans.

Syötemuodot, jotka toimivat parhaiten

CSV:n syötteeseen on sisällytettävä otsikkorivi, pidä sarakkeiden määrät kohtuullisen yhdenmukaisina ja lainauskentät, jotka sisältävät pilkkuja tai rivitaukoja. JSON-syötteeseen käytetään yhtä tai useita yksinkertaisia esineitä. Syvälle pesityt esineet ja rakenteet ovat yleensä merkki siitä, että tarvitaan oma tasaamisvaihe, ennen kuin CSV:n vienti on helppokäyttöinen.

Muuntamisongelmien vianmääritys

Ennen kuin olet käännyttänyt JSON

Ennen kuin lähetät tuotoksen toiseen sovellukseen tai API:hen, tarkista otsikkorivi, delimiter-oletukset, lainatut kentät ja onko arvot, joiden pitäisi olla booleaneja tai numeroita, tarvitsevat edelleen selkeää puhdistusta. Voimassa olevan näköinen ryhmä voi silti olla väärä merkitys, jos alkuperäinen CSV oli epäjohdonmukainen.

Mitä CSV-to-JSON muuntaminen ei validoi

Muuntaminen ei vahvista, että otsikot ovat mielekkäitä, rivit ovat ainutlaatuisia, numeerinen kentät on kirjoitettu oikein, tai tuloksena objektit täyttävät alajuoksulla skeema. Tällä sivulla muokataan tietoja tarkastusta ja uudelleenkäyttöä varten, mutta se ei korvaa validointia tai tietojen laatua.

Miten tulkita JSON tuotosta ennen käyttöä se muualla

Tarkastele luotuja esineitä ennen niiden käsittelyä tuotantovalmiina tietoina. Otsikkonimet tulevat avaimiksi, rivijärjestyksestä tulee kohdejärjestys järjestelmässä, ja jokainen CSV:stä tuotu arvo alkaa tekstinä, ellet muuta sitä myöhemmin. Tämä tarkoittaa, että rakenne voi näyttää oikealta, kun taas tyypit tai kenttämerkinnät tarvitsevat vielä puhdistusta.

Jos JSON → CSV epäonnistuu, yleisin syy on virheellinen JSON syntaksi tai syöte, joka ei ole yksi objekti tai joukko esineitä. Jos CSV → JSON antaa odottamattoman tulosteen, tarkista ensimmäinen rivi, epäjohdonmukaiset sarakkeet, ja onko teksti sisältää vertaansa vailla lainausmerkkejä tai rikkoutunut rivirakenne.

Tämä sivu on suunniteltu nopea muuntaminen pasted taulukkosisältö. Se ei korvaa täydellistä tietojen puhdistavaa työnkulkua, skeemamapperiä tai kehittynyttä CSV-tuontityökalua mukautetuilla erottimilla ja sarakkeiden säännöillä.

Tähän liittyvät työkalut