Pretvarač JSON-a u CSV
Pretvaraj JSON u CSV i CSV natrag u JSON u pregledniku. Ugniježđeni ključevi izravnavaju se u stupce, razdjelnici se prepoznaju i ništa se ne šalje.
Kako koristiti pretvarač JSON-a u CSV
- Odaberi smjer: JSON → CSV ili CSV → JSON.
- Zalijepi podatke u polje za unos ili klikni Otvori datoteku da s računala učitaš datoteku
.json,.csvili.tsv(do 10 MB). - Odaberi Razdjelnik. Pri čitanju CSV-a Prepoznaj automatski obično pronađe pravi; pri pisanju CSV-a automatsko prepoznavanje koristi zarez.
- Prilagodi opcije za trenutni smjer, zatim klikni Pretvori. Rezultat se osvježava i dok tipkaš.
- Kopiraj rezultat ili ga preuzmi. Zamijeni smjer vraća izlaz u unos da ga pretvoriš u drugom smjeru.
Iz JSON-a u CSV
CSV datoteka je ravna tablica: jedan redak zaglavlja s nazivima stupaca i jedan redak po zapisu. JSON je stablo, pa pretvarač mora odlučiti kako zapisi i ugniježđene vrijednosti postaju retci i stupci.
- Polje objekata postaje jedan redak po objektu. Stupci su unija svih ključeva, redoslijedom kojim se prvi put pojavljuju, pa objekt kojem nedostaje ključ jednostavno dobiva praznu ćeliju.
- Objekt s jednim svojstvom koje je polje, poput
{"items": [ … ]}, uobičajeni oblik odgovora API-ja, otpakirava se i svaka stavka postaje redak. Svaki drugi objekt postaje jedan redak. - Polje polja već je tablica i zapisuje se onakvo kakvo jest, bez retka zaglavlja.
- Kad je uključeno Izravnaj ugniježđene ključeve (address.city), ugniježđeni objekti postaju nazivi stupaca s točkama:
{"address": {"city": "Lyon"}}daje stupacaddress.city. Polja dobivaju stupce s indeksima:tags.0,tags.1… Kad je opcija isključena, ugniježđene vrijednosti zapisuju se u jednu ćeliju kao JSON tekst.
Vrijednosti koje sadrže razdjelnik, navodnike ili prijelome redaka stavljaju se pod navodnike prema RFC-u 4180, formatu koji čitaju Excel, LibreOffice i Google tablice. null postaje prazna ćelija.
Zaštita od formula u proračunskim tablicama
Ćelija koja počinje s =, +, - ili @ može se izvršiti kao formula kad se CSV otvori u proračunskoj tablici. To je poznato kao CSV injection. Ako tvoji podaci dolaze od korisnika ili drugih nepouzdanih izvora, uključi Zaštiti od formula proračunskih tablica: takvim tekstnim ćelijama dodaje se apostrof na početku pa ih proračunska tablica prikazuje kao običan tekst.
Iz CSV-a u JSON
- Prvi redak je zaglavlje pretvara svaki redak u objekt s ključevima iz naziva stupaca. Isključi opciju da dobiješ polje polja.
- Pretvori brojeve i booleove vrijednosti čini
42brojem,truebooleovom vrijednošću, a prazne ćelije pretvara unull. Isključi opciju da svaka vrijednost ostane niz znakova, čime se čuvaju početne nule u poštanskim brojevima ili telefonskim brojevima. - Ponovno izgradi ugniježđene objekte iz zaglavlja s točkama poništava izravnavanje: zaglavlja
address.cityitags.0daju{"address": {"city": …}, "tags": [ … ]}. Povratni put JSON → CSV → JSON stoga za tipične podatke vraća izvornu strukturu.
Ako neki retci imaju više ili manje polja od zaglavlja, pretvorba se ipak izvodi, ali upozorenje prikazuje redak prvog nepravilnog retka da ga možeš provjeriti.
Česta pitanja
Šalju li se moji podaci negdje?
Ne. Pretvorba se izvodi u cijelosti u tvom pregledniku. Ništa što zalijepiš ili otvoriš ne šalje se na poslužitelj pa možeš bez brige pretvarati izvoze koji sadrže podatke o klijentima ili interne podatke.
Zašto Excel prikazuje moj CSV u jednom stupcu?
Excel koristi razdjelnik popisa tvog sustava. U mnogim europskim regionalnim postavkama, uključujući hrvatsku, taj je razdjelnik točka sa zarezom. Prije pretvorbe odaberi Točka sa zarezom (;) kao razdjelnik ili upotrijebi Excelov čarobnjak za uvoz i odaberi zarez.
Kako se obrađuju ugniježđena polja objekata?
Uz uključeno izravnavanje svaki element dobiva vlastiti skup stupaca, na primjer orders.0.id i orders.1.id. To dobro radi za kratka polja. Za dugačke popise često je bolje to polje pretvoriti zasebno da svaki element postane redak.
Zašto su moji poštanski brojevi izgubili početnu nulu?
Kad je uključeno Pretvori brojeve i booleove vrijednosti, 01234 se čita kao broj 1234. Isključi opciju da svaka vrijednost ostane točno kako je napisana u CSV-u.
Koja je najveća veličina?
Mogu se otvoriti datoteke do 10 MB. Veća lijepljenja također rade, ali preglednik usporava s vrlo velikim tekstnim poljima, pa najprije podijeli ogromne datoteke.
Slični alati
- JSON formater i validator Besplatni JSON formater i validator koji uljepšava, minificira i provjerava JSON u pregledniku, a sintaksne greške prijavljuje s retkom i stupcem.
- Pretvarač JSON-a u YAML Pretvaraj JSON u YAML i YAML u JSON u pregledniku, uz podršku za sidra, spojne ključeve i datoteke s više dokumenata. Ništa se ne šalje.
- Pretvarač JSON-a u XML Pretvaraj JSON u XML i XML u JSON u pregledniku, uz obradu atributa, ponovljenih elemenata i CDATA. Ništa se ne šalje na poslužitelj.