Preskoči na sadržaj
1001 Tools
en

Nalepite CSV i dobijte uredan, uvučen JSON. Podrazumevano prvi red postaje ključevi objekata; isključite to za niz nizova. Možete i pustiti da prepozna brojeve i true/false. Sve radi u pregledaču, pa se ništa ne šalje.

JSON izlaz
Podeli FacebookXLinkedInWhatsAppViber

Kako radi

Parser prati standardna CSV pravila: polja mogu biti u dvostrukim navodnicima, navodnici unutar polja se pišu kao dva navodnika, a polje u navodnicima može sadržati čak i zareze ili prelome reda. Radi sa zarezom, tačkom-zarezom ili tabom kao razdvajačem i prihvata i Windows (CRLF) i Unix (LF) prelome reda.

Sa uključenim „prvi red je zaglavlje“, svaki preostali red postaje objekat sa ključevima iz zaglavlja. Kada je isključeno, dobijate niz nizova stringova. Prepoznavanje tipova je opciono i oprezno: pretvara čiste cele brojeve i decimale u brojeve, a true/false u logičke vrednosti, ali ostavlja stvari poput 007 ili +1 385 kao stringove da ID-jevi i brojevi telefona ostanu netaknuti.

Primeri iz prakse

Izvoz kontakata

id,name\n1,Mila\n2,Petar postaje [{"id":"1","name":"Mila"},{"id":"2","name":"Petar"}] — spremno za API zahtev ili konfiguracionu datoteku.

Uključivanje prepoznavanja tipova

Uz uključeno prepoznavanje tipova, price,inStock\n9.99,true daje {"price":9.99,"inStock":true} — brojevi i logičke vrednosti umesto stringova u navodnicima.

Datoteka sa tačkom-zarezom iz Excela

Srpski izvozi iz Excela koriste „;“. Prebacite razdvajač na tačku-zarez i redovi tipa a,b;1,2 se dele u prave kolone umesto u jedno dugačko polje.

Česta pitanja

Da li prvi red mora biti zaglavlje?

Ne. Ostavite „prvi red je zaglavlje“ uključeno da mapirate kolone u ključeve objekata, ili isključite da dobijete običan niz nizova gde je svaki red, uključujući prvi, podatak.

Kada da uključim prepoznavanje tipova?

Uključite ga kada su podaci zaista brojevi ili logičke vrednosti i želite prave JSON brojeve i true/false umesto stringova u navodnicima. Ostavite isključeno kada imate šifre, ID-jeve ili brojeve telefona koji moraju zadržati vodeće nule ili simbole.

Zašto je 007 ostao string i sa uključenim prepoznavanjem?

Prepoznavanje tipova namerno ignoriše vrednosti sa vodećim nulama, znakom plus ili razmacima, jer su to skoro uvek identifikatori, a ne količine. Samo čisti celi brojevi i decimale poput 42 ili -3.5 postaju brojevi.

Koji razdvajači su podržani?

Zarez, tačka-zarez i tab. Zarez je međunarodna norma; tačka-zarez je čest u evropskim lokalima uključujući srpski Excel; tab odgovara podacima kopiranim direktno iz tabele.

Mogu li polja sadržati zareze ili prelome reda?

Da, dok god su u dvostrukim navodnicima, prema CSV standardu. Polje poput "Doe, Jane" čita se kao jedna vrednost, a navodnici u njemu pišu se kao "".

Šta ako red ima manje kolona od zaglavlja?

Nedostajuće završne vrednosti postaju prazni stringovi, pa svaki objekat i dalje ima sve ključeve zaglavlja. Ovo drži izlaz ujednačenim i bezbednim za obilazak.

Da li se moji podaci šalju na server?

Ne. Obrada se odvija u potpunosti u vašem pregledaču pomoću JavaScript-a, pa je bezbedno konvertovati privatne ili interne tabele.

Kako da vratim JSON nazad u CSV?

Koristite naš JSON u CSV konverter — uzima niz objekata koji ovde dobijete i vraća ga u CSV sa razdvajačem po vašem izboru.

Srodni alati