Kaj je to orodje?
Preglednice so način, kako večina ljudi shranjuje in deli tabelarne podatke, a razvijalci in API-ji potrebujejo iste podatke kot JSON ali CSV. To orodje prebere prvi list naložene Excel datoteke, prvo vrstico obravnava kot glave stolpcev in vsako naslednjo vrstico pretvori bodisi v JSON tabelo objektov bodisi v CSV datoteko — kar pač potrebuješ.
Deluje tudi obratno: prilepi JSON tabelo objektov ali besedilo CSV, orodje pa zgradi pravo delovno knjigo .xlsx, ki jo lahko prenesiš in odpreš neposredno v Excelu, Google Preglednicah ali LibreOffice Calc.
Pretvorba poteka v celoti na strani odjemalca z odprtokodno knjižnico SheetJS, ki binarno obliko Excel datoteke razčleni neposredno v brskalniku — v nobenem trenutku se nič ne naloži na strežnik.
Vir: SheetJS uporablja obliko datoteke ECMA-376 Office Open XML, po kateri so zgrajene datoteke .xlsx.
Zakaj ga uporabiti?
- Dvosmerna pretvorba — Excel v JSON, Excel v CSV in JSON/CSV nazaj v datoteko .xlsx za prenos, vse v enem orodju.
- Brez namestitve ali računa — deluje v celoti v zavihku brskalnika, ki ga že imaš odprtega.
- Podpira tako starejšo obliko .xls kot sodobno .xlsx.
- Glave v prvi vrstici se zaznajo samodejno in uporabijo kot ključi JSON ali imena stolpcev CSV.
- 100 % lokalna obdelava — tvoji podatki iz preglednice se nikoli nikamor ne naložijo, kar je pomembno za finančne, kadrovske ali podatke o strankah.
Kako ga uporabljati
- Za pretvorbo Excela v JSON/CSV: klikni vnosno polje za datoteko in izberi datoteko .xlsx ali .xls, nato klikni »Convert to JSON« ali »Convert to CSV«.
- Preglej izpis, nato ga kopiraj ali klikni povezavo za prenos, da shraniš datoteko.
- Za pretvorbo JSON/CSV v Excel: prilepi svojo JSON tabelo ali besedilo CSV v drugo polje.
- Klikni »Download as .xlsx«, da ustvariš in preneseš pravo Excel delovno knjigo s svojimi podatki.
Primer
Vnos
Excel list s stolpci: name, age, city — vrstici: Alice, 30, NYC / Bob, 25, LARezultat
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]Prva vrstica lista postane ključi objektov; vsaka naslednja vrstica postane en element tabele.
Praktični nasveti
- Spreminjanje deljenega izvoza iz Excela v API payload: pretvori v JSON, nato tabelo prilepi neposredno v telo zahteve ali testni skript.
- Priprava podatkov iz preglednice za uvoz v podatkovno bazo: najprej pretvori v CSV, saj večina orodij za uvoz v podatkovne baze CSV podpira nativno.
- Ponovna izgradnja preglednice iz odgovora JSON API-ja: tabelo prilepi v drugo polje in jo prenesi kot .xlsx za predajo netehničnemu sodelavcu.
Zakaj je prva vrstica pomembna
To orodje predpostavlja, da prva vrstica tvojega lista vsebuje glave stolpcev, ki postanejo nabor ključev JSON (ali imen stolpcev CSV), uporabljenih za vsako naslednjo vrstico. Če ima tvoja preglednica naslovno vrstico, spojen pas ali prazne vrstice nad pravo vrstico z glavami, jih odstrani pred nalaganjem — sicer bo orodje to vrstico obravnavalo kot glavo in resnični podatki bodo pomaknjeni pod napačne ključe.
Pogosta vprašanja
Ali to deluje z več listi v eni delovni knjigi?
Pretvori se samo prvi list. Če je tvoja delovna knjiga razpršena po več listih, pretvarjaj enega naenkrat s preurejanjem ali podvajanjem listov pred nalaganjem, ali uporabi namensko orodje za več listov.
Ali se moja preglednica naloži na strežnik?
Ne. Datoteka se prebere in razčleni v celoti v tvojem brskalniku z JavaScriptom — nikoli se nikamor ne prenese, zaradi česar je varna tudi za zaupne poslovne ali osebne podatke.
Kaj se zgodi s praznimi celicami?
Prazne celice se preprosto izpustijo iz nastalega JSON objekta za to vrstico, oziroma ostanejo prazne v CSV — ne povzročajo napak.
Ali lahko CSV pretvorim neposredno v Excel brez JSON-a?
Da — prilepi besedilo CSV neposredno v drugo polje in klikni »Download as .xlsx«; orodje samodejno zazna, ali je prilepljeno besedilo JSON ali CSV.
Ali se ohranijo oblikovanje, formule ali barve celic?
Ne — pretvorijo se le osnovne vrednosti celic. Formule se preberejo kot njihov izračunani rezultat, oblikovanje, barve in združene celice pa se ne ohranijo niti v izpisu JSON/CSV niti v ustvarjeni datoteki .xlsx.