Lokalna pretvorba med formati CSV, JSON in Excel
Tabelarični podatki se v različnih informacijskih sistemih shranjujejo v različnih strukturah. Pretvornik CSV / JSON / Excel omogoča pretvorbo datotek med tremi najpogostejšimi formati: CSV, JSON in XLSX. Orodje deluje neposredno v spletnem brskalniku, kar pomeni, da se obdelava podatkov izvaja lokalno na vaši napravi.
Uporabnik lahko v orodje naloži eno datoteko hkrati, pri čemer sistem samodejno zazna vhodni format. Po izbiri želenega izhodnega formata in ustreznih parametrov, kot je razmejilnik za datoteke CSV, orodje izvede pretvorbo, prikaže predogled rezultata ter statistične podatke o številu vrstic, stolpcev in velikosti izhodne datoteke.
Podprti vhodni in izhodni formati
Orodje podpira tri ključne formate za zapisovanje tabelaričnih podatkov, od katerih ima vsak svoje strukturne značilnosti:
- CSV (Comma-Separated Values): Preprost tekstovni format, kjer so vrstice ločene s prelomom vrstice, posamezna polja znotraj vrstice pa s specifičnim znakom (razmejilnikom). Uporabnik lahko v vmesniku ročno določi razmejilnik, pri čemer so na voljo možnosti:
- Veja
- Podpičje
- Tabulator
- JSON (JavaScript Object Notation): Tekstovni format, namenjen strukturiranemu zapisu podatkov, ki pogosto uporablja gnezdenje objektov in polj.
- Excel (XLSX): Binarni format za delo s preglednicami, ki poleg samih podatkov podpira formule, oblikovanje celic in več delovnih listov.
Pri pretvorbi iz formata Excel veljajo določene omejitve. Orodje pretvori izključno vidne vrednosti iz prvega delovnega lista Excelove datoteke. Formule se ne izračunavajo, prav tako pa se ne ohrani oblikovanje celic, saj se podatki pretvorijo v čisto tabelarično obliko.
Pravila pretvorbe in sploščitev struktur JSON
Pretvorba med hierarhičnimi strukturami (kot je JSON) in dvodimenzionalnimi tabelami (kot sta CSV in Excel) zahteva prilagoditev podatkovne strukture. Orodje uporablja natančno določena pravila za pretvorbo struktur JSON v tabelo:
- Polja objektov: Polja objektov (arrays of objects) se pretvorijo v vrstice tabele.
- Ključi objektov: Ključi znotraj objektov postanejo stolpci tabele.
- Gnezdeni objekti: Če JSON vsebuje gnezdenje, se gnezdeni ključi objektov sploščijo z uporabo pik v poteh (npr.
uporabnik.naslov.ulica). - Polja polj: Polja polj (arrays of arrays) se ohranijo neposredno kot vrstice tabele.
Zasebnost in lokalna obdelava podatkov
Pri uporabi tega orodja se vaša tabelarična datoteka pretvori lokalno v vašem brskalniku. Nič se ne prenaša na strežnike BroBroGo. Datoteke CSV, JSON in XLSX se razčlenijo neposredno v brskalniku uporabnika, kjer se lokalno ustvari tudi prenos datoteke. To preprečuje prenos podatkov prek omrežja med samim procesom pretvorbe.
Omejitve in obravnava napak
Med procesom pretvorbe lahko pride do napak, ki so posledica neustreznih vhodnih datotek, prevelikih podatkovnih nizov ali napačnih nastavitev. Orodje uporabnika obvesti z naslednjimi sistemskimi sporočili:
- Izbira datoteke: Če datoteka ni izbrana, se izpiše "Najprej izberite eno datoteko.". Če format ni podprt, sistem javi "Izberite datoteko CSV, JSON ali XLSX.".
- Velikost in obseg: Če datoteka presega sistemske omejitve, se prikaže opozorilo "Ta datoteka je prevelika. Uporabite datoteko, manjšo od
{max}.". Če tabela preseže omejitve dimenzij, se izpiše "Ta tabela ima več kot{max}vrstic." ali "Ta tabela ima več kot{max}stolpcev.". - Težave pri razčlenjevanju: V primeru neveljavnih struktur se izpišejo napake, kot so "Tega CSV-ja ni bilo mogoče razčleniti.", "Ta JSON je neveljaven ali pa nima oblike tabele." ali "Te Excelove datoteke ni bilo mogoče odpreti.". Če datoteka ne vsebuje podatkov, se izpiše "Ta datoteka nima vrstic tabele.".
- Konfiguracija in časovne omejitve: Če uporabnik izbere enak vhodni in izhodni format, sistem javi "Izberite drug izhodni format.". Če postopek traja preveč časa, se izpiše "Pretvorba traja predolgo. Poskusite z manjšo datoteko.". V primeru prekinitve se prikaže "Pretvorba je preklicana.", ob splošni napaki pa "Te datoteke ni bilo mogoče pretvoriti.".
Pogosta vprašanja
Ali se moje preglednice prenašajo na strežnik?
Ne. Datoteke CSV, JSON in XLSX se razčlenijo v vašem brskalniku, prenos pa se ustvari lokalno.
Ali orodje ohrani Excelove formule in oblikovanje?
Ne. To orodje pretvori vidne vrednosti iz prvega delovnega lista v čisto tabelo. Ne računa formul in ne ohranja oblikovanja celic.
Kako se JSON pretvori v tabelo?
Polja objektov postanejo vrstice, ključi objektov postanejo stolpci, gnezdeni ključi objektov pa se sploščijo s pikami v poteh. Polja polj se ohranijo kot vrstice tabele.