Lokalna konverzija tabelarnih datoteka u pregledniku
Konverzija podataka između različitih formata često zahtijeva prenos datoteka na udaljene servere, što može predstavljati rizik za privatnost podataka. Ovaj alat omogućava konverziju tabelarnih datoteka direktno u Vašem pregledniku. Proces se odvija lokalno, što znači da se CSV, JSON i XLSX datoteke parsiraju na Vašem uređaju, a preuzimanje novog formata se generiše lokalno. Vaša tabela se konvertuje u Vašem pregledniku. Ništa se ne šalje na BroBroGo.
Alat podržava rad sa jednom datotekom u isto vrijeme. Korisnik može odabrati datoteku sa svog uređaja ili je jednostavno prevući u označeni prostor na interfejsu. Nakon učitavanja, ulazni format se automatski detektuje, a korisnik bira željeni izlazni format i, u slučaju konverzije u CSV, odgovarajući separator.
Podržani formati i struktura podataka
Tabelarni podaci se u modernim računarskim sistemima predstavljaju na različite načine, u zavisnosti od toga da li je prioritet jednostavnost čitanja, kompatibilnost sa tabelarnim procesorima ili razmjena podataka između web aplikacija.
- CSV (Comma-Separated Values): Predstavlja tekstualni format u kojem su redovi tabele odvojeni novim redom, dok su vrijednosti u kolonama razdvojene specifičnim znakom (separatorom). Korisnik u ovom alatu može definisati CSV separator birajući između opcija: Zarez, Tačka-zarez ili Tabulator.
- JSON (JavaScript Object Notation): Tekstualni format zasnovan na strukturama ključ-vrijednost i nizovima. Koristi se uglavnom za prenos podataka u web aplikacijama.
- XLSX (Excel): Binarni format koji koristi Microsoft Excel i drugi tabelarni procesori za skladištenje podataka, formula i stilova.
Prilikom konverzije, alat prikazuje statističke podatke o generisanoj tabeli, uključujući broj pod oznakom Redovi, broj pod oznakom Kolone, kao i veličinu datoteke označenu sa Izlaz.
Pravila konverzije i transformacija strukture
Konverzija između tekstualnih i binarnih formata zahtijeva primjenu specifičnih pravila kako bi se očuvao integritet tabelarne strukture:
- Konverzija iz Excel formata: Alat konvertuje vidljive vrijednosti iz prvog radnog lista u čistu tabelu. Tokom ovog procesa, formule se ne izračunavaju niti se zadržavaju stilovi ćelija iz originalne Excel datoteke.
- Konverzija iz JSON formata: Da bi se hijerarhijski JSON podaci pretvorili u dvodimenzionalnu tabelu, primjenjuje se proces ravnanja. Nizovi objekata postaju redovi, ključevi objekata postaju kolone, a ugniježđeni ključevi objekata se ravnaju pomoću tačkastih putanja. Nizovi nizova se zadržavaju kao redovi tabele.
Ograničenja i rješavanje grešaka tokom rada
Proces konverzije može naići na tehnička ograničenja u zavisnosti od veličine, strukture i ispravnosti ulazne datoteke. Alat koristi precizne sistemske poruke kako bi identifikovao probleme tokom obrade:
- Ako korisnik pokuša pokrenuti konverziju bez prethodno učitane datoteke, prikazuje se poruka: "Prvo odaberite jednu datoteku."
- U slučaju učitavanja nepodržanog formata, sistem javlja: "Odaberite CSV, JSON ili XLSX datoteku."
- Ako je datoteka prevelika za obradu u memoriji preglednika, ispisuje se: "Ova datoteka je prevelika. Koristite datoteku manju od
{max}." - Ukoliko se odabere isti izlazni format kao što je i ulazni, pojavljuje se upozorenje: "Odaberite drugačiji izlazni format."
- Ako je struktura datoteke oštećena, alat prikazuje poruke poput: "Ovaj CSV se ne može parsirati.", "Ovaj JSON je neispravan ili nema oblik tabele." ili "Ova Excel datoteka se ne može otvoriti."
- U slučaju praznih tabela ili prevelikih dimenzija, javljaju se greške: "Ova datoteka nema redova u tabeli.", "Ova tabela ima više od
{max}redova." ili "Ova tabela ima više od{max}kolona." - Ako proces traje predugo, sistem prekida rad uz poruku: "Ova konverzija traje predugo. Pokušajte s manjom datotekom."
Često postavljana pitanja (FAQ)
Da li se moje tabele šalju na server?
Ne. CSV, JSON i XLSX datoteke se parsiraju u Vašem pregledniku, a preuzimanje se generiše lokalno.
Da li se zadržavaju Excel formule i formatiranje?
Ne. Ovaj alat konvertuje vidljive vrijednosti iz prvog radnog lista u čistu tabelu. Ne izračunava formule niti zadržava stilove ćelija.
Kako se JSON konvertuje u tabelu?
Nizovi objekata postaju redovi, ključevi objekata postaju kolone, a ugniježđeni ključevi objekata se ravnaju pomoću tačkastih putanja. Nizovi nizova se zadržavaju kao redovi tabele.
Koji su CSV separatori podržani u alatu?
Prilikom konverzije u CSV format, možete odabrati jedan od tri ponuđena separatora: Zarez, Tačka-zarez ili Tabulator.