Tasuta konverter

JSON-ile CSV-muundur

Teisendage JSON-massiivid või objektid koheselt oma brauseris CSV-vormingusse. Toetab kohandatud eraldajaid, jutumärke ja suuri andmekogumeid.

Sellest tööriistast

JSON-ilt CSV-le üleminek lamendab hierarhilised andmed tabelikujuliseks. JSONi tugevus seisneb selles, et see suudab kirjeldada pesastatud objekte, erineva pikkusega massiive ja rikkalikku tüüpi teavet; CSV lihtsam struktuur ei suuda seda natiivselt väljendada. Seetõttu hõlmab teisendamine valikuid: millised väljad muutuvad veergudeks, kuidas pesastatud objekte tasandatakse (kasutades tähistust nagu aadress.linn) ja mida teha kirjete sees olevate massiividega.

See muundur käsitleb tavalist juhtumit – ühtsete võtmetega lamedate objektide massiivi – otse: igast objektist saab rida, kõigi objektide võtmete liit muutub veerukomplektiks ja puuduvad väljad muutuvad tühjadeks lahtriteks. Pesastatud andmete jaoks pakub konverter lameda valikut, mis ühendab pesastatud võtmed punktidega, luues veerupäised, nagu kasutaja.nimi, kasutaja.email, aadress.zip.

PapaParse genereerib CSV-väljundi, rakendades komasid, reavahetusi või jutumärke sisaldavatele väljadele õiget tsiteerimist. Väljund ühildub RFC 4180-ga ja avaneb puhtalt Excelis, Google'i arvutustabelites ja muudes CSV-teadlikes tööriistades.

Miks teisendada JSON CSV-ks?

Arvutustabelid on endiselt universaalne andmevorming mittearendajatele. Müügimeeskonnad, finantstiimid, turundusmeeskonnad ja enamik muid ärifunktsioone töötavad Excelis või Google'i arvutustabelites ning kui palute neil otse JSON-i tarbida, palutakse neil lugeda programmeerija andmevormingut. JSON-i teisendamine CSV-sildadeks API-väljunditest ja andmebaaside eksportimisest vormile, mille ärikasutajad tegelikult avavad.

CSV on ka kõige usaldusväärsem vorming pärandsüsteemidesse importimiseks. Vanemad CRM-i impordid, raamatupidamistarkvara ja analüüsitööriistad aktsepteerivad CSV-d, kuid mitte JSON-i. Konverteerimine enne importi on sageli ainus tee.

Kuidas kasutada

Kleepige või laadige üles JSON, valige lamendamine, hankige CSV.

  1. Lisage oma JSON: Kleepige JSON-tekst sisestusalale või pukseerige JSON-fail. Sisend peab olema JSON-i objektide massiiv (või sellist massiivi sisaldav JSON-objekt). Muud kujundid toodavad piiratud toodangut.
  2. Valige lamestamine: Keelake, et säilitada ainult ülataseme väljad (pesastatud objektid on stringitud). Lubage pesastatud objektide tasandamine punktidega eraldatud veergudeks (kasutajanimi, kasutaja.e-post).
  3. Teisenda: Konverter läbib JSON-massiivi, kogub võtmete ühenduse ja kirjutab ühe rea objekti kohta. PapaParse käsitleb CSV-väljundi tsiteerimist ja põgenemist.
  4. Laadige alla või kopeerige: Salvestage .csv-vormingus või kopeerige lõikelauale. Väljund avaneb Excelis, Sheetsis või mõnes muus CSV-tarbijas.

Levinud kasutusjuhtumid

Tehnilised üksikasjad

Muundur ootab JSON-objektide massiivi. Iga objekti jaoks arvutatakse kõigi massiivi võtmete liit ja seda kasutatakse veerupäise komplektina. Iga objekt on kirjutatud ühe reana, tühjade väärtustega võtmetele, mida see ei sisalda.

Kui lamendamine on lubatud, liigutakse pesastatud objektid rekursiivselt: { kasutaja: { nimi: 'A', email: 'B' } } muutuvad veergudeks kasutaja.nimi ja kasutaja.email. Objektide sees olevad massiivid on stringitud (tagasi JSON-tekstiks muudetud), kuna CSV ei saa lahtri kohta natiivselt esitada mitut väärtust.

PapaParse'i unparse funktsioon genereerib CSV-väljundi. Väljad, mis sisaldavad komasid, reavahetusi või jutumärke, on ümbritsetud topeltjutumärkidega, sisemised jutumärgid eemaldatakse kahekordistamisega. Väljund kasutab CRLF-i realõpusid ja sisaldab vaikimisi päise rida.

Parimad tavad

Korduma kippuvad küsimused

Kas JSON-i CSV-vormingus teisendamine muudab sisu?
Sisu säilitatakse võimalikult täpselt. Mõnel vorminguspetsiifilisel funktsioonil ei pruugi aga olla otseseid vasteid, mistõttu võivad esineda väikesed vorminguerinevused.
Miks teisendada CSV-vormingusse?
CSV-d toetavad üldiselt arvutustabelirakendused (Excel, Google Sheets), andmebaasid ja programmeerimiskeeled. See on tabeliandmete vahetamise lihtsaim vorming.
Kas muundur käsitleb pesastatud või keerulisi JSON-struktuure?
Jah. Tööriist analüüsib õigesti pesastatud objekte, massiive ja kõiki standardseid JSON-i andmetüüpe, säilitades CSV-väljundis täieliku andmestruktuuri.
Kas see konversioon on turvaline ja privaatne?
Jah. Kogu töötlemine toimub teie brauseris kohapeal. Teie andmed ei lahku kunagi teie seadmest – ei mingit serverisse üleslaadimist, pilvetöötlust ega andmete kogumist.
Kas minu andmed laaditakse serverisse?
Ei. Teisendus töötab teie brauseris PapaParse'i abil.
Aga objektid, millel on erinevad võtmed samas massiivis?
CSV päis on kõigi võtmete liit. Objektid, millel puudub konkreetne võti, tekitavad selles veerus tühjad lahtrid. CSV jääb kehtima, lihtsalt hõre.
Kas ma saan CSV-st tagasi JSON-i teisendada?
Jah – kasutage CSV-st JSON-i tööriista. Edasi-tagasi reis võib lamedate andmete korral olla kadudeta; pesastatud andmed võivad vajada normaliseerimist.
Mis on maksimaalne suurus?
Kuni 50 MB JSON-sisend. Suuremad failid võivad brauseri mälu tõttu aeglustuda.