JSON-ile CSV-muundur
Teisendage JSON-massiivid või objektid koheselt oma brauseris CSV-vormingusse. Toetab kohandatud eraldajaid, jutumärke ja suuri andmekogumeid.
Teisendage JSON-massiivid või objektid koheselt oma brauseris CSV-vormingusse. Toetab kohandatud eraldajaid, jutumärke ja suuri andmekogumeid.
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.
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.
Kleepige või laadige üles JSON, valige lamendamine, hankige CSV.
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.