JSON į CSV keitiklis
Savo naršyklėje akimirksniu konvertuokite JSON masyvus arba objektus į CSV formatą. Palaiko pasirinktinius skyriklius, kabutes ir didelius duomenų rinkinius.
Savo naršyklėje akimirksniu konvertuokite JSON masyvus arba objektus į CSV formatą. Palaiko pasirinktinius skyriklius, kabutes ir didelius duomenų rinkinius.
Perėjus nuo JSON prie CSV, hierarchiniai duomenys suplokštinami į lentelės formą. JSON pranašumas yra tas, kad jis gali aprašyti įdėtus objektus, įvairaus ilgio masyvus ir turtingo tipo informaciją; Paprastesnė CSV struktūra negali to išreikšti savaime. Todėl konvertuojant reikia pasirinkti: kurie laukai tampa stulpeliais, kaip suploti įdėtieji objektai (naudojant taško žymėjimą, pvz., adresą.miestas) ir ką daryti su įrašų masyvais.
Šis keitiklis įprastą atvejį – plokščių objektų masyvą su nuosekliais raktais – tvarko tiesiogiai: kiekvienas objektas tampa eilute, visų objektų klavišų sąjunga tampa stulpelių rinkiniu, o trūkstami laukai tampa tuščiais langeliais. Įdėtiesiems duomenims konverteris siūlo išlyginimo parinktį, kuri sujungia įdėtus raktus su taškais ir sukuria stulpelių antraštes, pvz., user.name, user.email, address.zip.
PapaParse generuoja CSV išvestį, taikydama tinkamas kabutes laukams, kuriuose yra kableliai, naujos eilutės arba citatos simboliai. Išvestis yra suderinama su RFC 4180 ir aiškiai atidaroma „Excel“, „Google“ skaičiuoklėse ir bet kuriame kitame įrankyje, kuriame yra CSV.
Skaičiuoklės vis dar yra universalus duomenų formatas ne kūrėjams. Pardavimo komandos, finansų komandos, rinkodaros komandos ir dauguma kitų verslo funkcijų veikia „Excel“ arba „Google“ skaičiuoklėse, o paprašius jų tiesiogiai naudoti JSON, prašoma perskaityti programuotojo duomenų formatą. JSON konvertavimas į CSV tiltus iš API išvesties ir duomenų bazės eksporto į formą, kurią iš tikrųjų atidaro verslo vartotojai.
CSV taip pat yra patikimiausias formatas importuojant į senas sistemas. Senesni CRM importai, apskaitos programinė įranga ir analizės įrankiai priima CSV, bet ne JSON. Konvertavimas prieš importavimą dažnai yra vienintelis kelias.
Įklijuokite arba įkelkite JSON, pasirinkite išlyginimą, gaukite CSV.
Konverteris tikisi JSON objektų masyvo. Kiekvienam objektui apskaičiuojama visų masyvo raktų sąjunga ir naudojama kaip stulpelio antraščių rinkinys. Kiekvienas objektas parašytas kaip viena eilutė, o raktų, kurių jame nėra, reikšmės yra tuščios.
Kai įjungtas išlyginimas, įdėtieji objektai eina rekursyviai: { user: { name: 'A', email: 'B' } } tampa stulpeliais user.name ir user.email. Masyvai objektuose yra suskirstyti (grąžinami į JSON tekstą), nes CSV negali savaime pateikti kelių verčių viename langelyje.
„PapaParse“ išanalizuoti funkcija generuoja CSV išvestį. Laukai, kuriuose yra kableliai, naujos eilutės arba kabutės, suvynioti į dvigubas kabutes, o vidinės kabutės pašalinamos padvigubinant. Išvestis naudoja CRLF eilučių pabaigas ir pagal numatytuosius nustatymus apima antraštės eilutę.