Struktura tabličnih podataka u formatima CSV, JSON i Excel
Tablični podaci predstavljaju informacije organizirane u retke i stupce, no različiti formati datoteka te podatke zapisuju na specifične načine.
- CSV (Comma-Separated Values): To je jednostavan tekstualni format u kojem svaki redak teksta predstavlja jedan tablični redak, dok su vrijednosti unutar tog retka odvojene posebnim znakom koji se naziva razdjelnik.
- JSON (JavaScript Object Notation): Ovaj se format temelji na tekstualnom zapisu strukturiranih podataka pomoću parova ključ-vrijednost i polja. Za razliku od klasičnih tablica, JSON omogućuje hijerarhijsko ugniježđivanje podataka.
- XLSX (Excel): To je binarni format proračunskih tablica koji podržava višestruke radne listove, oblikovanje ćelija, formule i metapodatke.
Ovaj pretvarač omogućuje pretvorbu između ovih triju formata izravno u pregledniku, rješavajući potrebe korisnika koji moraju promijeniti CSV u JSON, JSON u Excel, ili Excel u CSV.
Pravila pretvorbe i obrada struktura podataka
Prilikom pretvorbe datoteka primjenjuju se točno definirana pravila kako bi se nestrukturirani ili složeni podaci prilagodili tabličnom obliku:
- Pretvorba iz Excela: Alat pretvara isključivo vidljive vrijednosti iz prvog radnog lista Excel datoteke.
- Formule i oblikovanje: Tijekom pretvorbe iz Excel formata, alat ne izračunava formule niti zadržava oblikovanje ćelija. Dobiva se čista tablica s tekstualnim i brojčanim vrijednostima.
- Pretvorba iz JSON-a u tablicu: Polja objekata postaju retci, dok ključevi objekata postaju stupci. Ako JSON sadrži ugniježđene objekte, njihovi se ključevi izravnavaju s točkastim putanjama. Polja polja zadržavaju se kao tablični retci.
Uloga razdjelnika u CSV datotekama
U CSV formatu, znak koji odvaja stupce ima ključnu ulogu za ispravno čitanje podataka. Ovisno o regionalnim postavkama i sustavima, koriste se različiti znakovi. Korisnik u ovom alatu može definirati CSV razdjelnik odabirom jedne od tri opcije:
- Zarez
- Točka-zarez
- Tabulator
Ispravan odabir razdjelnika osigurava da se tekstualna datoteka pravilno strukturira u stupce prilikom uvoza u druge tablične programe.
Privatnost podataka i lokalna obrada u pregledniku
Ovaj alat radi na principu klijentske obrade podataka (client-side processing). Vaša se tablična datoteka pretvara izravno u vašem pregledniku. Ništa se ne prenosi na poslužitelj BroBroGo.
CSV, JSON i XLSX datoteke analiziraju se izravno u vašem pregledniku, a preuzimanje se generira lokalno. To znači da vaši podaci ne napuštaju vaše računalo tijekom procesa pretvorbe.
Ograničenja i rješavanje pogrešaka pri pretvorbi
Alat obrađuje jednu po jednu datoteku. Prihvaćeni formati su isključivo CSV, JSON i XLSX. Tijekom rada mogu se pojaviti sljedeća ograničenja i poruke o pogreškama:
- Ako pokušate pokrenuti pretvorbu bez učitane datoteke, sustav prikazuje poruku: "Najprije odaberite jednu datoteku."
- U slučaju nepodržanog formata, prikazuje se: "Odaberite CSV, JSON ili XLSX datoteku."
- Ako je datoteka prevelika za obradu u pregledniku, pojavit će se poruka: "Ova je datoteka prevelika. Koristite datoteku manju od
{max}." - Ako odaberete isti izlazni format kao što je ulazni, sustav javlja: "Odaberite drugačiji izlazni format."
- U slučaju neispravne strukture datoteka, prikazuju se poruke: "Ovaj CSV nije moguće analizirati.", "Ovaj JSON je neispravan ili nema strukturu tablice." ili "Ovu Excel datoteku nije moguće otvoriti."
- Ako datoteka ne sadrži podatke, prikazat će se: "Ova datoteka nema tabličnih redaka."
- Za prevelike tablice definirana su ograničenja koja aktiviraju poruke: "Ova tablica ima više od
{max}redaka." ili "Ova tablica ima više od{max}stupaca." - Ako proces traje predugo, sustav prekida rad uz poruku: "Ova pretvorba traje predugo. Pokušajte s manjom datotekom." ili "Pretvorba je otkazana." u slučaju ručnog prekida. Općenita pogreška pri neuspjelom pokušaju glasi: "Nije moguće pretvoriti ovu datoteku."
Nakon uspješne pretvorbe, alat prikazuje statistiku u kojoj su navedeni Retci, Stupci i veličina za Izlaz.
Često postavljana pitanja (FAQ)
Prenose li se moje tablice na poslužitelj?
Ne. CSV, JSON i XLSX datoteke analiziraju se izravno u vašem pregledniku, a preuzimanje se generira lokalno.
Zadržava li alat Excel formule i oblikovanje?
Ne. Ovaj alat pretvara vidljive vrijednosti iz prvog radnog lista u čistu tablicu. Ne izračunava formule niti zadržava oblikovanje ćelija.
Kako se JSON pretvara u tablicu?
Polja objekata postaju retci, ključevi objekata postaju stupci, a ugniježđeni ključevi objekata se izravnavaju s točkastim putanjama. Polja polja zadržavaju se kao tablični retci.
Mogu li pretvoriti više datoteka odjednom?
Ne. Alat prihvaća i obrađuje samo jednu po jednu datoteku.