Besplatan Konverter JSON u CSV
Pretvorite JSON nizove u CSV i CSV nazad u JSON. Rukuje ugniježđenim vrijednostima, citiranim poljima i zarezima u vrijednostima automatski.
Kako radi
Ovaj alat pretvara između JSON-a i CSV-a u potpunosti u vašem pregledniku bez ikakvih vanjskih biblioteka — logika konverzije je ručno napisan TypeScript koji radi lokalno. JSON raščlanjivanje koristi native JSON.parse preglednika, dok CSV raščlanjivanje koristi prilagođenu mašinu stanja usklađenu sa RFC 4180 koja obrađuje rubne slučajeve koje većina naivnih konvertera pogrešno rješava.
- 1JSON raščlanjen i zaglavlja prikupljenaJSON.parse() čita unos i validira ga kao niz. Konverter zatim prolazi kroz svaki objekat u nizu da izgradi uniju svih ključeva — tako da rijetki nizovi gdje različiti redovi imaju različita polja i dalje proizvode potpun red zaglavlja.
- 2Opciono sažimanje ugniježđenih objekataAko je opcija sažimanja uključena, ugniježđeni objekti poput {"address":{"city":"Oslo"}} se rekurzivno sažimaju u kolone tačka-notacije (address.city) prije nego što se izgrade zaglavlja. Nizovi i prazni objekti ostaju kao JSON-serijalizovane vrijednosti ćelija.
- 3Kodiranje ćelija usklađeno sa RFC 4180 sa neutralizacijom formulaSvaka vrijednost ćelije se escape-uje prema RFC 4180: polja koja sadrže zareze, dvostruke navodnike, ili nove redove se omotavaju u dvostruke navodnike, i unutrašnji navodnici se udvostručuju. Mod Sigurnog izvoza (podrazumevano uključen) takođe stavlja jedan navodnik ispred bilo koje ćelije koja počinje sa =, +, -, ili @, sprječavajući aplikacije za tabelarne proračune poput Excela ili Google Sheetsa da tretiraju ubačene vrijednosti kao izvršne formule.
- 4CSV-u-JSON koristi mašinu stanja na nivou znakovaU obrnutom smjeru, dijeljena funkcija parseCsv prolazi kroz unos znak-po-znak, prateći da li je unutar citiranog polja da bi ispravno obradila ugrađene zareze, escape-ovane dvostruke navodnike (""), i nove redove unutar ćelija — slučajevi koje jednostavan pristup dijeljenja po redovima pogrešno obrađuje. detectDelimiter njuška prvi red za zarez, tačku-zarez, tabulator, ili pipe znak da automatski podrži nestandardne izvoze.
Povezani alati
Preglednik Excel / XLSX
Otvorite i pregledajte .xlsx, .xls, .csv i .ods proračunske tabele bez Excela ili Google Sheetsa. Prebacujte se između listova i izvezite u CSV ili JSON. Radi u potpunosti u vašem pregledniku.
JSON u Excel
Pretvorite JSON niz objekata u Excel (XLSX) ili CSV proračunsku tabelu. Ugniježđeni objekti postaju kolone razdvojene tačkom. Radi u potpunosti u vašem pregledniku — bez otpremanja.
PDF u Excel
Izvucite tabele iz PDF-ova bankovnih izvoda, faktura i izvještaja u Excel (.xlsx) ili CSV. Prvo pregledajte redove; iznosi ostaju pravi brojevi. Radi u vašem pregledniku — ništa se ne otprema.