Pretvornik JSON ⇔ CSV

Pretvornik JSON ⇔ CSV

Med formati JSON in CSV lahko pretvarjate zgolj s pomočjo brskalnika. Lahko pretvarjate nize objektov JSON v CSV ter CSV/TSV v JSON, pri čemer lahko izbirate med možnostmi, kot so ločila, sklepanje o tipih in razširjanje vgrajenih elementov.

Vnesite podatke

Datoteke JSON, CSV in TSV lahko prenesete s funkcijo povleci in spusti.
Obdelava...

Nastavitve konverzije

Obdelavo razdelimo na manjše dele in vstavimo premore, da zmanjšamo porabo procesorske moči. Pri večjih datotekah lahko obdelava traja dlje.
Vnesite podatke ali izberite datoteko.

Rezultat prevoda

Kaj je pretvornik JSON ⇔ CSV?

Pretvornik JSON ⇔ CSV je orodje za pretvorbo med formatom JSON – ki se pogosto uporablja v spletnih API-jih in programiranju – ter formatom CSV – ki se široko uporablja v programih za delo s preglednicami in poslovnih sistemih.Medtem ko JSON lahko predstavlja strukturirane podatke z uporabo objektov in nizov, je CSV preprost tabelarični format, sestavljen iz vrstic in stolpcev, zaradi česar je primeren za uvoz v Excel ali preglednice, pregledovanje podatkov na seznamih in prenos podatkov v druge sisteme.To orodje lahko uporabite, kadar želite JSON, pridobljen iz API-ja, shraniti kot CSV-datoteko, ali kadar želite podatke iz CSV-seznama pretvoriti v JSON, ki ga lahko obdeluje JavaScript ali API.

Pri pretvorbi iz formata JSON v CSV običajno zagotovite niz objektov, ki vsi vsebujejo enake vrste polj. Če imate na primer JSON, ki vsebuje več objektov izdelkov s polji, kot so ime, cena in zaloga, vsak ključ postane naslov stolpca v datoteki CSV, vsak objekt pa se izpiše kot ločena vrstica. Tudi če je polje prisotno le v nekaterih vrsticah, se vsi ključi zberejo za oblikovanje stolpcev, celice brez vrednosti pa se obravnavajo kot prazne. Vgrajene objekte je mogoče razširiti v imena stolpcev, kot je `address.city`, z omogočanjem možnosti »Razširi vgrajeni JSON z uporabo pike«.

Pri pretvorbi iz CSV v JSON obravnavajte prvo vrstico kot imena stolpcev, vrstice od druge naprej pa pretvorite v objekt. Ker so vse vrednosti v CSV predstavljene kot nizi, vam omogoča vklop funkcije »Infer Types« pretvorbo 123 v število, true ali false v booleanske vrednosti ter null v null.Za podatke, pri katerih so vodilne ničle pomembne – na primer kode izdelkov ali poštne številke –, je treba vrednosti ohraniti kot nize; zato je v takih primerih priporočljivo izklopiti sklepanje tipov.

Ločevalniki v CSV ne podpirajo le vejic, ampak tudi tabulatorje, podpičja in navpičnice. Če izberete tabulatorje, se datoteka lahko uporabi kot datoteka TSV.Če celica vsebuje vejice, prelome vrstic ali dvojne narekovaje, so podatki v skladu s standardnimi pravili CSV obdani z dvojnimi narekovaji, vsi dvojni narekovaji znotraj celice pa se pri izpisu podvojijo. To sistemu omogoča obdelavo podatkov, ki vsebujejo besedilo ali opise, ki bi bili sicer izpostavljeni poškodbam zaradi preproste zamenjave nizov.

Proces pretvorbe tega orodja poteka znotraj brskalnika z uporabo JavaScript; vnesene datoteke JSON ali CSV se za pretvorbo ne naložijo na strežnik. Tudi pri obdelavi podatkov strank ali notranjih podatkov se lahko izognete pošiljanju podatkov na zunanje strežnike. Vendar pa prosimo, da sprejmete ločene varnostne ukrepe v zvezi z deljenimi napravami, razširitvami brskalnika in varnostjo same naprave. Zelo veliki nizi podatkov porabijo znatno količino pomnilnika brskalnika, zato podatke po potrebi razdelite.

Ključne značilnosti

  • Niz JSON-objektov lahko pretvorite v CSV ali TSV.
  • Datoteke CSV in TSV lahko pretvorite v niz objektov JSON.
  • Podpira ločila, kot so vejica, tabulator, podpičje in navpičnica.
  • Vgrajene JSON-objekte lahko razširite v stolpce v obliki pike.
  • Pri pretvorbi iz CSV v JSON lahko sistem samodejno določi tipe številčnih vrednosti, logičnih vrednosti in vrednosti null.
  • Lahko vklopite ali izklopite oblikovano prikazovanje JSON.
  • Rezultate lahko kopirate ali shranite kot datoteke CSV, TSV ali JSON.
  • Vneseni podatki se obdelujejo znotraj brskalnika, namesto da bi se pošiljali na strežnik. Pretvorbe, ki zahtevajo veliko virov, se izvajajo z uporabo Web Workers, sistem pa je zasnovan tako, da med obdelavo čim bolj zmanjša motnje v interakciji z uporabnikom.

Kako uporabljati pretvornik JSON ⇔ CSV

  1. Izberite smer pretvorbe med »JSON → CSV« ali »CSV → JSON«.
  2. Vnesite podatke v vnosno polje ali izberite datoteko JSON, CSV ali TSV.
  3. Izberite potrebne nastavitve, kot so ločilo v datoteki CSV, razširitev vgnezdenja v JSON in sklepanje tipa za vrednosti v datoteki CSV.
  4. Kliknite »Pretvori«, da se prikažejo rezultati. Če je območje z rezultati zunaj zaslona, se bo samodejno pomaknilo v vidno polje.
  5. Preglejte vsebino in uporabite »Kopiraj rezultate« ali »Prenesi«.
  6. Da bi zmanjšali obremenitev naprave pri delu z velikimi zbirkami podatkov, vklopite »način z nizko obremenitvijo«. Med obdelavo lahko uporabite indikator napredka in gumb »Zaustavi obdelavo«.
  7. Če želite pretvorbo opraviti v nasprotni smeri, uporabite možnost »Obratna smer pretvorbe«, da rezultat premaknete na stran vnosa in nadaljujete s pretvorbo.

Varnostni ukrepi pri uporabi

  • JSON → CSV je namenjen podatkom, ki jih je mogoče pretvoriti v tabelarični format; ne more v celoti predstaviti kompleksnih hierarhičnih nizov.
  • Ko je omogočena sklepanje tipa CSV, se vrednosti, kot je 00123, obravnavajo kot nizi in ne kot števila, zato se vrednosti, ki se začnejo z ničlo, samodejno obravnavajo kot nizi.
  • Pri pretvorbi iz CSV v JSON uporabite prvo vrstico kot imena stolpcev. Ker bodo podvojena imena stolpcev prepisana z naslednjimi vrednostmi, poskrbite, da so imena stolpcev edinstvena.
  • Ker lahko velike količine podatkov vplivajo na pomnilnik naprave in čas obdelave, poskrbite, da velikost datoteke ne presega 20 MB.

Pogosta vprašanja o pretvorniku JSON ⇔ CSV

Kakšen JSON naj vnesem, da ga pretvorim v CSV?

Na splošno vnesete niz objektov. Tudi en sam objekt se lahko pretvori v eno vrstico podatkov v formatu CSV.

Ali je mogoče tudi vgrajeni JSON pretvoriti v CSV?

Da. Če omogočite možnost »Razširi vgrajeni JSON z uporabo pike«, ga lahko razširite v imena stolpcev, kot je na primer address.city.

Kaj se zgodi z JSON-om, ki vsebuje nize?

Nizi znotraj objektov se izpišejo kot JSON-nizi, da se prilegajo v eno samo celico CSV-datoteke. Priporočamo, da vnaprej organizirate strukturo kompleksnih večdimenzionalnih podatkov.

Ali se bodo podatki pri pretvorbi iz CSV v JSON pretvorili v številčne vrednosti?

Ko je omogočena sklepanje tipov, se pogoste številčne vrednosti, `true`, `false` in `null` pretvorijo v ustrezne tipe JSON. Ko je ta funkcija onemogočena, se vse obravnavajo kot nizi.

Ali je mogoče ohraniti vrednosti z vodilnimi ničlami, na primer 00123?

Da. Tudi če je omogočena sklepanje tipa, poskrbimo, da se vrednosti v celoštevilčnem formatu z vodilnimi ničlami shranijo kot nizi.

Ali podpira tudi TSV?

Da. Če kot ločilo izberete »Tab (TSV)«, lahko pretvarjate med formati JSON in TSV.

Ali lahko pretvorite CSV-datoteke, ki vsebujejo vejice ali prelome vrstic znotraj celic?

Če so podatki v skladu s pravili CSV zaprti v dvojne narekovaje, sistem lahko razčleni vejice, prelome vrstic in dvojne narekovaje znotraj celic.

Ali se datoteke JSON in CSV pošiljajo na strežnik?

Ne. Prenos in pretvorbo datotek opravlja JavaScript v brskalniku.

Ali lahko rezultate prevoda shranim v datoteko?

Da. Glede na smer pretvorbe lahko datoteke prenesete v formatu .csv, .tsv ali .json.

Kako se določi vrstni red stolpcev v datoteki CSV?

Zberite ključe, ki se pojavljajo v JSON-u, v zaporedju, začenši s prvim objektom, in če se pojavi nov ključ, ga dodajte na konec.

Ali je prva vrstica datoteke CSV obvezna?

Pri pretvorbi iz CSV v JSON se prva vrstica uporabi kot ključi JSON, zato je potrebna vrstica z naslovi, ki vsebuje imena stolpcev.

Ali lahko datoteke Excel pretvorim neposredno?

To orodje podpira datoteke v formatih JSON, CSV in TSV. Datoteke v formatu .xlsx pred uporabo shranite kot datoteke CSV.

Kaj naj naredim, če se brskalnik upočasni pri obdelavi velikih datotek?

Ko je omogočen način z nizko obremenitvijo, se obdelava razdeli na manjše dele z vmesnimi premori. Poleg tega, ker se obdelava pretvorbe izvaja v Web Workerju, je manj verjetno, da se zaslon zamrzne, proces pa lahko med delovanjem ustavite s tipko »Pause«.