Brezplačni pretvornik

JSON v CSV pretvornik

V brskalniku takoj pretvorite nize ali predmete JSON v format CSV. Podpira ločila po meri, narekovaje in velike nabore podatkov.

O tem orodju

Prehod iz JSON v CSV zravna hierarhične podatke v tabelarično obliko. Prednost JSON-a je v tem, da lahko opiše ugnezdene predmete, nize različnih dolžin in informacije o obogatenem tipu; Preprostejša struktura CSV ne more izraziti ničesar od tega izvorno. Pretvorba torej vključuje izbire: katera polja postanejo stolpci, kako so ugnezdeni predmeti sploščeni (z uporabo zapisa s pikami, kot je naslov.mesto) in kaj storiti z nizi znotraj zapisov.

Ta pretvornik obravnava pogost primer – niz ravnih predmetov z doslednimi ključi – neposredno: vsak predmet postane vrstica, združitev ključev vseh predmetov postane nabor stolpcev, manjkajoča polja pa postanejo prazne celice. Za ugnezdene podatke pretvornik ponuja možnost sploščitve, ki združi ugnezdene ključe s pikami in ustvari glave stolpcev, kot so user.name, user.email, address.zip.

PapaParse ustvari izhod CSV, pri čemer uporabi ustrezne narekovaje za polja, ki vsebujejo vejice, nove vrstice ali narekovaje. Izhod je skladen z RFC 4180 in se čisto odpre v Excelu, Google Preglednicah in katerem koli drugem orodju, ki podpira CSV.

Zakaj pretvoriti JSON v CSV

Preglednice so še vedno univerzalni format podatkov za nerazvijalce. Prodajne ekipe, finančne ekipe, skupine za trženje in večina drugih poslovnih funkcij živijo v Excelu ali Google Preglednicah, in če jih prosite, naj uporabljajo neposredno JSON, zahtevajo, da preberejo format podatkov programerja. Pretvarjanje mostov JSON v CSV iz izhodov API-ja in izvozov baze podatkov v obliko, ki jo poslovni uporabniki dejansko odprejo.

CSV je tudi najbolj zanesljiv format za uvoz v podedovane sisteme. Starejši uvozi CRM, računovodska programska oprema in orodja za analizo sprejemajo CSV, ne pa tudi JSON. Pretvorba pred uvozom je pogosto edina pot.

Kako uporabljati

Prilepite ali naložite JSON, izberite poravnavo, pridobite CSV.

  1. Dodajte svoj JSON: Prilepite besedilo JSON v območje za vnos ali spustite datoteko .json. Vhod mora biti niz predmetov JSON (ali objekt JSON, ki vsebuje tako niz). Druge oblike proizvedejo omejeno količino.
  2. Izberite sploščenje: Onemogoči, če želite obdržati samo polja najvišje ravni (ugnezdeni predmeti so nizirani). Omogoči sploščitev ugnezdenih predmetov v stolpce, ločene s pikami (user.name, user.email).
  3. Pretvori: Pretvornik se sprehodi po matriki JSON, zbere unijo ključev in zapiše eno vrstico na objekt. PapaParse obravnava navajanje in ubežanje za izhod CSV.
  4. Prenesite ali kopirajte: Shrani kot .csv ali kopiraj v odložišče. Izhod se odpre v Excelu, Preglednicah ali katerem koli drugem porabniku CSV.

Pogosti primeri uporabe

Tehnične podrobnosti

Pretvornik pričakuje matriko predmetov JSON. Za vsak objekt se izračuna združitev vseh ključev v matriki in uporabi kot nabor glave stolpca. Vsak objekt je zapisan kot ena vrstica s praznimi vrednostmi za ključe, ki jih ne vsebuje.

Ko je sploščenje omogočeno, se ugnezdeni objekti rekurzivno sprehajajo: {uporabnik: {ime: 'A', e-pošta: 'B' } } postane stolpca user.name in user.email. Matrike znotraj predmetov so nizirane (spremenjene nazaj v besedilo JSON), ker CSV izvorno ne more predstavljati več vrednosti na celico.

Funkcija razčlenjevanja PapaParse ustvari izhod CSV. Polja, ki vsebujejo vejice, nove vrstice ali narekovaje, so zavita v dvojne narekovaje, pri čemer se notranji narekovaji umaknejo s podvajanjem. Izhod uporablja konce vrstic CRLF in privzeto vključuje naslovno vrstico.

Najboljše prakse

Pogosta vprašanja

Ali pretvorba JSON v CSV spremeni vsebino?
Vsebina je ohranjena čim bolj natančno. Vendar pa nekatere funkcije, specifične za obliko, morda nimajo neposrednih ustreznikov, zato lahko pride do manjših razlik v oblikovanju.
Zakaj pretvoriti v format CSV?
CSV je univerzalno podprt s programi za preglednice (Excel, Google Sheets), zbirkami podatkov in programskimi jeziki. To je najpreprostejši format za tabelarično izmenjavo podatkov.
Ali pretvornik obravnava ugnezdene ali kompleksne strukture JSON?
ja Orodje pravilno razčleni ugnezdene predmete, polja in vse standardne vrste podatkov JSON, pri čemer ohrani celotno podatkovno strukturo v izhodu CSV.
Je ta pretvorba varna in zasebna?
ja Vsa obdelava poteka lokalno v vašem brskalniku. Vaši podatki nikoli ne zapustijo vaše naprave – brez nalaganja na strežnik, brez obdelave v oblaku, brez zbiranja podatkov.
Ali so moji podatki naloženi na strežnik?
Ne. Pretvorba poteka v vašem brskalniku s pomočjo PapaParse.
Kaj pa objekti z različnimi ključi v istem nizu?
Glava CSV je zveza vseh ključev. Objekti, ki jim manjka določen ključ, ustvarijo prazne celice v tem stolpcu. CSV ostaja veljaven, le redek.
Ali lahko pretvorim nazaj iz CSV v JSON?
Da — uporabite orodje CSV v JSON. Povratno potovanje je lahko brez izgub za pavšalne podatke; ugnezdeni podatki morda potrebujejo normalizacijo.
Kakšna je največja velikost?
Do 50 MB vnosa JSON. Večje datoteke se lahko upočasnijo zaradi pomnilnika brskalnika.