Nemokamas konverteris

JSON į CSV keitiklis

Savo naršyklėje akimirksniu konvertuokite JSON masyvus arba objektus į CSV formatą. Palaiko pasirinktinius skyriklius, kabutes ir didelius duomenų rinkinius.

Apie šį įrankį

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.

Kodėl verta JSON konvertuoti į 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.

Kaip naudoti

Įklijuokite arba įkelkite JSON, pasirinkite išlyginimą, gaukite CSV.

  1. Pridėkite savo JSON: Įklijuokite JSON tekstą į įvesties sritį arba palikite .json failą. Įvestis turi būti JSON objektų masyvas (arba JSON objektas, kuriame yra toks masyvas). Kitos formos gamina ribotą produkciją.
  2. Pasirinkite išlyginimą: Išjungti, kad būtų palikti tik aukščiausio lygio laukai (įdėtieji objektai yra suskirstyti). Įgalinti įdėtus objektus išlyginti į taškais atskirtus stulpelius (naudotojo vardas, naudotojo el. paštas).
  3. Konvertuoti: Konverteris eina per JSON masyvą, surenka raktų sąjungą ir įrašo vieną eilutę kiekvienam objektui. „PapaParse“ tvarko CSV išvesties citatas ir pašalinimo žodžius.
  4. Atsisiųskite arba nukopijuokite: Išsaugokite kaip .csv arba nukopijuokite į mainų sritį. Išvestis atidaroma „Excel“, Skaičiuoklėse ar bet kuriame kitame CSV vartotojui.

Įprasto naudojimo atvejai

Techninės detalės

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ę.

Geriausia praktika

Dažnai užduodami klausimai

Ar JSON konvertavimas į CSV keičia turinį?
Turinys išsaugomas kuo tiksliau. Tačiau kai kurios su formatu susijusios funkcijos gali neturėti tiesioginių atitikmenų, todėl gali atsirasti nedidelių formatavimo skirtumų.
Kodėl verta konvertuoti į CSV formatą?
CSV yra visuotinai palaikomas skaičiuoklių programos (Excel, Google Sheets), duomenų bazės ir programavimo kalbos. Tai paprasčiausias lentelių duomenų mainų formatas.
Ar keitiklis tvarko įdėtas arba sudėtingas JSON struktūras?
Taip. Įrankis teisingai analizuoja įdėtus objektus, masyvus ir visus standartinius JSON duomenų tipus, išsaugodamas visą duomenų struktūrą CSV išvestyje.
Ar ši konversija saugi ir privati?
Taip. Visas apdorojimas vyksta lokaliai jūsų naršyklėje. Jūsų duomenys niekada nepalieka jūsų įrenginio – neįkeliama į serverį, neapdorojama debesyje, nerenkama duomenų.
Ar mano duomenys įkeliami į serverį?
Ne. Konversija vykdoma jūsų naršyklėje naudojant PapaParse.
O kaip objektai su skirtingais raktais tame pačiame masyve?
CSV antraštė yra visų raktų sąjunga. Objektai, kuriems trūksta konkretaus rakto, sukuria tuščius langelius tame stulpelyje. CSV lieka galioti, tik retai.
Ar galiu konvertuoti atgal iš CSV į JSON?
Taip – ​​naudokite įrankį iš CSV į JSON. Kelionė pirmyn ir atgal gali būti be nuostolių naudojant vienodus duomenis; įdėtus duomenis gali reikėti normalizuoti.
Koks yra maksimalus dydis?
Iki 50 MB JSON įvesties. Didesni failai gali sulėtėti dėl naršyklės atminties.