Pretvornik JSON v CSV
Pretvori JSON v CSV in CSV nazaj v JSON v brskalniku. Gnezdeni ključi se sploščijo v stolpce, ločila se zaznajo, nič se ne naloži na strežnik.
Kako uporabljati pretvornik JSON v CSV
- Izberi smer: JSON → CSV ali CSV → JSON.
- Prilepi podatke v vnosno polje ali klikni Odpri datoteko, da iz računalnika naložiš datoteko
.json,.csvali.tsv(do 10 MB). - Izberi Ločilo. Pri branju CSV Samodejno zaznaj običajno najde pravo; pri pisanju CSV samodejno zaznavanje uporabi vejico.
- Prilagodi možnosti za trenutno smer, nato klikni Pretvori. Rezultat se posodablja tudi med tipkanjem.
- Kopiraj rezultat ali ga prenesi. Zamenjaj smer prestavi izhod nazaj v vnos, da ga lahko pretvoriš v nasprotno smer.
Iz JSON v CSV
Datoteka CSV je ravna tabela: ena vrstica glave z imeni stolpcev in ena vrstica na zapis. JSON je drevo, zato mora pretvornik odločiti, kako zapisi in gnezdene vrednosti postanejo vrstice in stolpci.
- Tabela objektov postane ena vrstica na objekt. Stolpci so unija vseh ključev v vrstnem redu prvega pojavljanja, zato objekt, ki ključa nima, preprosto dobi prazno celico.
- Objekt z eno samo lastnostjo tabele, kot je
{"items": [ … ]}, pogosta oblika odgovorov API, se razpakira in vsak element postane vrstica. Vsak drug objekt postane ena vrstica. - Tabela tabel je že tabela in se zapiše, kakršna je, brez vrstice glave.
- Z vklopljeno Sploščitev gnezdenih ključev (address.city) gnezdeni objekti postanejo imena stolpcev s pikami:
{"address": {"city": "Lyon"}}da stolpecaddress.city. Tabele dobijo indeksne stolpce:tags.0,tags.1… Z izklopljeno možnostjo se gnezdene vrednosti zapišejo v eno celico kot besedilo JSON.
Vrednosti, ki vsebujejo ločilo, narekovaje ali prelome vrstic, so v narekovajih po RFC 4180, formatu, ki ga berejo Excel, LibreOffice in Google Preglednice. null postane prazna celica.
Zaščita pred formulami preglednice
Celica, ki se začne z =, +, - ali @, se lahko ob odprtju CSV v preglednici izvede kot formula. To je znano kot vstavljanje v CSV (CSV injection). Če tvoji podatki izvirajo od uporabnikov ali drugih nezaupanja vrednih virov, vklopi Zaščiti pred formulami preglednice: takšne besedilne celice dobijo predpono z opuščajem, tako da jih preglednica prikaže kot navadno besedilo.
Iz CSV v JSON
- Prva vrstica je glava vsako vrstico spremeni v objekt s ključi z imeni stolpcev. Izklopi jo, da dobiš tabelo tabel.
- Pretvori števila in logične vrednosti iz
42naredi število in iztruelogično vrednost, prazne celice pa postanejonull. Izklopi jo, da vsaka vrednost ostane niz, kar ohrani vodilne ničle v poštnih številkah ali telefonskih številkah. - Obnovi gnezdene objekte iz glav s pikami obrne sploščitev: glavi
address.cityintags.0dasta{"address": {"city": …}, "tags": [ … ]}. Krog JSON → CSV → JSON tako pri tipičnih podatkih vrne prvotno strukturo.
Če imajo nekatere vrstice več ali manj polj kot glava, se pretvorba vseeno izvede, vendar opozorilo prikaže vrstico prve nepravilne vrstice, da jo lahko preveriš.
Pogosta vprašanja
Ali se moji podatki kam naložijo?
Ne. Pretvorba poteka v celoti v tvojem brskalniku. Nič, kar prilepiš ali odpreš, se ne pošlje na strežnik, zato lahko varno pretvarjaš izvoze s podatki strank ali notranjimi podatki.
Zakaj Excel prikaže moj CSV v enem stolpcu?
Excel uporablja ločilo seznamov iz nastavitev tvojega sistema. V številnih evropskih jezikovnih nastavitvah, tudi v slovenski, je to ločilo podpičje. Pred pretvorbo izberi Podpičje (;) kot ločilo ali pa uporabi Excelov čarovnik za uvoz in izberi vejico.
Kako se obravnavajo gnezdene tabele objektov?
Ko je sploščitev vklopljena, dobi vsak element svoj niz stolpcev, na primer orders.0.id in orders.1.id. To dobro deluje za kratke tabele. Za dolge sezname je pogosto bolje tabelo pretvoriti posebej, da vsak element postane vrstica.
Zakaj so moje poštne številke izgubile vodilno ničlo?
Ko je Pretvori števila in logične vrednosti vklopljeno, se 01234 prebere kot število 1234. Izklopi možnost, da vsaka vrednost ostane natanko taka, kot je zapisana v CSV.
Kolikšna je največja velikost?
Odpreš lahko datoteke do 10 MB. Delujejo tudi večji prilepljeni vnosi, vendar se brskalnik pri zelo velikih besedilnih poljih upočasni, zato velike datoteke najprej razdeli.
Sorodna orodja
- Oblikovalnik in preverjevalnik JSON Brezplačen oblikovalnik in preverjevalnik JSON, ki v brskalniku polepša, zmanjša in preveri JSON, sintaksne napake pa javi z vrstico in stolpcem.
- Pretvornik JSON v YAML Pretvori JSON v YAML in YAML v JSON v brskalniku s podporo za sidra, ključe združevanja in večdokumentne datoteke. Nič se ne naloži na strežnik.
- Pretvornik JSON v XML Pretvori JSON v XML in XML v JSON v brskalniku, z atributi, ponovljenimi elementi in CDATA. Nič se ne naloži na strežnik.