Pretvornik iz Excel v JSON

Pretvorite Excel v JSON na spletu – brezplačno, takoj in zasebno. Vaša datoteka se obdela lokalno v brskalniku in se nikoli ne naloži na strežnik.

Rezultat

Pretvorjene datoteke in predogled se bodo prikazali tukaj.

Pripravljeno. Izberite tabelarično datoteko za pretvorbo.

Kako poteka pretvorba

  • Prva vrstica se prebere kot glava – njene celice postanejo imena polj JSON, vsaka naslednja vrstica pa postane en objekt.
  • Prebere se samo prvi delovni list v delovnem zvezku.

Vaša tabelarična datoteka se pretvori lokalno v vašem brskalniku. Nič se ne prenaša na strežnike BroBroGo.

Pogosta vprašanja

Kako pretvorim Excel v JSON?

Povlecite datoteko Excel in kliknite Pretvori – datoteka JSON je pripravljena za prenos v nekaj sekundah, skupaj s predogledom rezultata. Vse poteka lokalno na vaši napravi.

Kako veliko datoteko lahko pretvorim?

Do 8 MB, 10.000 vrstic in 200 stolpcev na datoteko. Večje nabore podatkov je najbolje najprej razdeliti na manjše datoteke.

Excel v JSON: pretvorba, ki ohrani tipe podatkov in ne zapusti brskalnika

Kaj pretvornik naredi in čem se razlikuje

Orodje za pretvorbo Excel (XLSX) v JSON sprejme eno XLSX-datoteko in iz nje izlušči podatke prvega delovnega lista ter jih zapiše v obliko JSON, kjer je vsaka vrstica tabelaričnih podatkov predstavljena kot objekt s ključi iz glave stolpcev. Vse deluje v brskalniku – datoteka nikoli ne zapusti vašega računalnika.

Ključna razlika med to pretvorbo in običajno pretvorbo v CSV je v načinu ohranjanja tipov. CSV je besedilna oblika, ki vsako vrednost stisne v niz; števila, datumi in logične vrednosti postanejo zgolj črke v narekovajih. JSON pa pozna več osnovnih tipov: števila (number), logične vrednosti (boolean), ničelne vrednosti (null) in seveda nize. Ko orodje pretvarja XLSX v JSON, številske in logične celice preslika v ustrezne JSON-tipe, ne da bi jih zaprlo v narekovaje. Na primer, Excelova celica z vrednostjo 12345 postane v JSON število 12345, ne niz "12345". Enako velja za vrednosti TRUE in FALSE, ki postaneta JSON-ova true in false. Prazne celice postanejo prazni nizi "".

To pomeni, da je rezultat neposredno uporaben v programskih jezikih, API-jih ali podatkovnih cevovodih brez dodatnega razčlenjevanja tipov.

Kako XLSX v brskalniku postane JSON – celični tipi in njihovo preslikovanje

Format XLSX je v resnici ZIP-arhiv, ki vsebuje več XML-datotek. Ena od njih opisuje delovne liste, druge celice in njihove tipe. Tip celice je zapisan kot atribut (npr. t="s" za niz, t="b" za logično vrednost, t="n" za število, t="e" za napako). Orodje v brskalniku te XML-podatke prebere in vsak tip preslika v JSON na naslednji način:

Excelov tip celice JSON-tip Primer
Število (number) number 3,14159
Logična vrednost (boolean) boolean true, false
Datum / Čas string (ISO 8601) "2023-08-15T14:30:00.000Z"
Niz (string) string "Besedilo"
Prazna celica string (prazen niz) (nič)
Napaka string "#DIV/0!"

Pomembno: datumi se pretvorijo v nize ISO 8601 v UTC, kot je "2023-08-15T00:00:00.000Z". Če potrebujete drugačen format, morate JSON naknadno obdelati. Enako velja za odstotke in valute – shranjeni so kot števila v XLSX, zato postanejo števila v JSON. Vrednost odstotka 12,5 % se prikaže kot 0,125, ne "12,5%". Orodje ne ohranja osnovne maske formata; bere samo shranjeno številčno vrednost.

Logične vrednosti so v XLSX shranjene kot 1 ali 0 (z logično zastavico). Razčlenjevalnik izpiše true ali false neposredno, ne števila 1. To ustreza specifikaciji JSON in preprečuje pogosto zmedo ob pogledu na "TRUE" kot niz.

Omejitve in posebnosti: en list, brez formul, brez oblikovanja

Orodje ni univerzalni tolmač vseh Excelovih zmožnosti. Njegove omejitve so jasno začrtane:

  • Upošteva se le prvi delovni list. Če ima datoteka več listov, se drugi in tretji preprosto ignorirajo.
  • Formule niso izračunane. V XLSX so formule shranjene kot besedilo, vrednost celice pa je tista, ki je bila nazadnje shranjena. Orodje ne izvaja izračunov – vzame samo shranjeno vrednost.
  • Celotno oblikovanje (barve, pisave, obrobe) se zavrže. JSON ni oblikovni format, zato vsa estetika izgine. Prav tako se ne upoštevajo združene celice; vrstica, ki je nastala zaradi združevanja, bo vsebovala samo vrednost v prvi celici, preostale pa bodo prazne.
  • Omejitve velikosti. Datoteke so omejene na 8 MB, tabele pa na 10.000 vrstic in 200 stolpcev. Če datoteka presega največjo dovoljeno velikost, se prikaže sporočilo »Ta datoteka je prevelika. Uporabite datoteko pod 8 MB.«. Če tabela nima nobene vrstice, se izpiše »Ta datoteka nima tabelaričnih vrstic.«.
  • Če XLSX ni mogoče razčleniti, se pojavi napaka »Te datoteke Excel ni bilo mogoče odpreti.«.

Zakaj le prvi list in kako ravnati z ostalimi

Omejitev na prvi delovni list izhaja iz namena orodja: hitra pretvorba ene preglednice. Večina uporabnikov ima podatke na prvem listu. Če potrebujete podatke iz drugih listov, jih morate izvoziti ločeno – vsakega posebej.

Možne rešitve:

  • Kopirajte vsebino želenega lista v novo XLSX-datoteko in jo pretvorite.
  • Uporabite drugo programsko orodje, ki podpira več listov.

Če vaša XLSX-datoteka vsebuje kazalo ali povzetke na prvem listu, glavni podatki pa so na drugem, boste morali pred pretvorbo reorganizirati datoteko.

Obdelava v brskalniku – zasebnost in hitrost

Pretvorba poteka v celoti v brskalniku. To pomeni, da se XLSX ne naloži na noben strežnik. Osebni ali občutljivi podatki (npr. finančni izkazi, seznami strank) nikoli ne zapustijo vašega računalnika. Za podjetja, ki morajo spoštovati GDPR ali notranje politike, je to ključna prednost.

Hitrost pretvorbe je odvisna od velikosti datoteke in zmogljivosti brskalnika. Za tipične datoteke z nekaj tisoč vrsticami je trenutna. Če orodje opazi, da pretvorba traja predolgo (več kot približno 12 sekund), prikaže opozorilo »Ta pretvorba traja predolgo. Poskusite manjšo datoteko.«.

Pogoste napake in nasveti za uspešno pretvorbo

Pri uporabi se lahko pojavijo naslednje težave:

  1. Datoteka ni XLSX – Orodje sprejema samo datoteke s končnico .xlsx. Starejši format .xls ni podprt. Prav tako ne bo obdelalo CSV-ja ali JSON-a. V tem primeru se izpiše napaka »Izberite datoteko CSV, JSON ali XLSX.«.

  2. Prazne vrstice na začetku ali v sredini – Prazne vrstice se izpustijo.

  3. Glava z več vrsticami – Če imate naslov tabele v več vrsticah (npr. prva vrstica z imenom podjetja, druga s pravimi stolpci), bo orodje vzelo prvo vrstico kot ključe. To lahko povzroči nepričakovane ključe. Rešitev: pred pretvorbo združite glavo v eno vrstico.

  4. Skrite vrstice in stolpci – Orodje jih ne izpusti. Skriti stolpci bodo v JSON-u prisotni z vrednostmi (če obstajajo). Želite jih odstraniti? To storite v Excelu pred pretvorbo.

  5. Prevelika datoteka – Če dobite sporočilo o preveliki datoteki, jo razdelite na manjše dele ali pa uporabite namizno programsko opremo za obdelavo večjih naborov.

  6. Neuspešna pretvorba – Sporočilo »Pretvorba ni uspela« ali »Te datoteke ni bilo mogoče pretvoriti.«. Ponovno shranite Excelovo datoteko (varovanje v najnovejšem formatu XLSX) in poskusite znova.

Pogosta vprašanja (FAQ)

Kaj se zgodi z datumskimi celicami? Datumi se pretvorijo v nize ISO 8601 (npr. "2023-08-15T00:00:00.000Z"). Izvirna maska formata Excel je zavržena. Če potrebujete določen format datuma, morate ISO niz naknadno obdelati.

Ali lahko pretvorim več listov hkrati? Ne. Orodje obdela samo prvi delovni list. Če potrebujete podatke iz drugega lista, morate ta list najprej premakniti na prvo mesto v Excelu, preden ga naložite, ali uporabiti orodje, ki podpira izbiro listov.

Kako vem, ali so števila v JSON res števila ali nizi? Poglejte v predogled rezultata. Če število ni v narekovajih, je JSON-ovo število. Števila z zahtevnejšimi oblikami, kot so odstotki, bodo pretvorjena v decimalna števila.

Ali orodje deluje brez internetne povezave? Da, ker se koda izvaja v brskalniku. Ko je stran enkrat naložena, povezava ni več potrebna.

Kaj če moj Excel vsebuje makre ali skripte? Makri (VBA) so del XLSM-formata, ne XLSX. XLSX makrov ne vsebuje. Orodje jih ne izvaja in ne vpliva na pretvorbo.

Kaj pomeni napaka »Preveč vrstic«? Orodje ima omejitev števila vrstic (10.000 vrstic in 200 stolpcev). Bodisi zmanjšajte podatke bodisi uporabite drugo orodje za večje tabele.

Povzetek

Pretvorba iz Excela v JSON z uporabo brskalniškega orodja je preprosta, hitra in zasebna. Ključ do uspeha je razumevanje omejitev: le prvi list, brez formul, brez oblikovanja, vendar s pravilnim preslikovanjem številskih in logičnih tipov. Za večino vsakodnevnih potreb – od API-jev do podatkovnih analiz – je to zadostno in priročno. Preverite predogled, bodite pozorni na glave stolpcev in ne pozabite, da je vaša datoteka varna, ker ostaja samo v vašem brskalniku.