Što je ovaj alat?
Proračunske tablice način su na koji većina ljudi pohranjuje i dijeli tablične podatke, ali razvojni programeri i API-ji trebaju te iste podatke kao JSON ili CSV. Ovaj alat čita prvi list učitane Excel datoteke, tretira prvi redak kao zaglavlja stupaca i pretvara svaki sljedeći redak u JSON niz objekata ili CSV datoteku — što god vam treba.
Radi i obrnuto: zalijepite JSON niz objekata ili CSV tekst, a alat gradi pravu .xlsx radnu knjigu koju možete preuzeti i izravno otvoriti u Excelu, Google Sheetsu ili LibreOffice Calcu.
Pretvorba se u potpunosti odvija na strani klijenta koristeći open-source knjižnicu SheetJS, koja parsira binarni format Excel datoteke izravno u pregledniku — ništa se ni u jednom trenutku ne šalje na poslužitelj.
Izvor: SheetJS implementira format datoteke ECMA-376 Office Open XML koji slijede .xlsx datoteke.
Zašto ga koristiti?
- Dvosmjerna pretvorba — Excel u JSON, Excel u CSV, i JSON/CSV natrag u .xlsx datoteku za preuzimanje, sve u jednom alatu.
- Bez instalacije ili računa — radi u potpunosti u kartici preglednika koju već koristite.
- Obrađuje i stariji .xls i moderni .xlsx format.
- Zaglavlja u prvom retku automatski se prepoznaju i koriste kao JSON ključevi ili nazivi CSV stupaca.
- 100% na strani klijenta — vaši podaci iz proračunske tablice nikad se nikamo ne šalju, što je bitno za financijske, HR ili podatke o klijentima.
Kako ga koristiti
- Za pretvaranje Excela u JSON/CSV: kliknite unos datoteke i odaberite .xlsx ili .xls datoteku, zatim kliknite "Convert to JSON" ili "Convert to CSV".
- Pregledajte izlaz, zatim ga kopirajte ili kliknite poveznicu za preuzimanje kako biste spremili datoteku.
- Za pretvaranje JSON/CSV u Excel: zalijepite svoj JSON niz ili CSV tekst u drugi okvir.
- Kliknite "Download as .xlsx" za generiranje i preuzimanje prave Excel radne knjige koja sadrži vaše podatke.
Primjer
Ulaz
Excel list sa stupcima: name, age, city — reci: Alice, 30, NYC / Bob, 25, LAIzlaz
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]Prvi redak lista postaje ključevi objekta; svaki sljedeći redak postaje jedan element niza.
Praktični savjeti
- Pretvaranje zajedničkog Excel izvoza u API payload: pretvorite u JSON, zatim zalijepite niz izravno u tijelo zahtjeva ili testnu skriptu.
- Priprema podataka proračunske tablice za uvoz u bazu podataka: prvo pretvorite u CSV, budući da većina alata za uvoz u bazu podataka izvorno prihvaća CSV.
- Ponovna izgradnja proračunske tablice iz odgovora JSON API-ja: zalijepite niz u drugi okvir i preuzmite ga kao .xlsx za predaju netehničkom kolegi.
Zašto je prvi redak važan
Ovaj alat pretpostavlja da prvi redak vašeg lista sadrži zaglavlja stupaca, koja postaju skup JSON ključeva (ili naziva CSV stupaca) korištenih za svaki redak ispod njega. Ako vaša proračunska tablica ima naslovni redak, spojeni banner ili prazne retke iznad stvarnog retka zaglavlja, uklonite ih prije učitavanja — inače će alat taj redak tretirati kao zaglavlje, a stvarni podaci će završiti neusklađeni pod pogrešnim ključevima.
Često postavljana pitanja
Radi li ovo s više listova u jednoj radnoj knjizi?
Pretvara se samo prvi list. Ako su vaši podaci raspoređeni po više listova, pretvorite jedan list po jedan preslagivanjem ili dupliciranjem listova prije učitavanja, ili koristite namjenski alat za više listova.
Šalje li se moja proračunska tablica na poslužitelj?
Ne. Datoteka se čita i parsira u potpunosti u vašem pregledniku pomoću JavaScripta — nikad se nikamo ne prenosi, što ovo čini sigurnim za povjerljive poslovne ili osobne podatke.
Što se događa s praznim ćelijama?
Prazne ćelije jednostavno se izostavljaju iz rezultirajućeg JSON objekta za taj redak, ili ostaju prazne u CSV-u — ne uzrokuju pogreške.
Mogu li pretvoriti CSV izravno u Excel bez prolaska kroz JSON?
Da — zalijepite CSV tekst izravno u drugi okvir i kliknite "Download as .xlsx"; alat automatski prepoznaje je li zalijepljeni tekst JSON ili CSV.
Čuva li formatiranje, formule ili boje ćelija?
Ne — pretvaraju se samo temeljne vrijednosti ćelija. Formule se čitaju kao njihov izračunati rezultat, a formatiranje, boje i spojene ćelije ne čuvaju se u JSON/CSV izlazu ni u generiranoj .xlsx datoteci.