Tabeliandmete esitusviisid CSV, JSON ja XLSX vormingutes
Tabeliandmete salvestamiseks ja edastamiseks kasutatakse erinevaid failivorminguid, millest igaühel on oma struktuurireeglid ja kasutusvaldkonnad.
- CSV (Comma-Separated Values) on lihttekstivorming, kus andmed on organiseeritud ridadeks ja veerud eraldatakse kindla märgiga. See on universaalne ja minimaalse mahuga vorming, mis sobib andmete vahetamiseks erinevate süsteemide vahel.
- JSON (JavaScript Object Notation) on tekstipõhine andmevahetusvorming, mis põhineb võtme-väärtuse paaridel ja järjestatud loenditel. JSON võimaldab esitada keerulisi ja pesastatud andmestruktuure, mida kasutatakse laialdaselt veebirakendustes ja API-liideses.
- XLSX (Excel) on kahendfaili vorming, mis toetab lisaks tabeliandmetele ka mitut töölehte, valemeid, kujundust, graafikuid ja muid tabelitöötlustarkvara funktsioone.
Erinevate süsteemide ja tarkvarade ühildamiseks on sageli vajalik failide teisendamine ühest vormingust teise, näiteks CSV-faili muutmine JSON-iks, JSON-i teisendamine Exceli failiks või Exceli faili salvestamine CSV-vormingusse.
Kliendipoolne andmetöötlus ja privaatsus
Selle tööriista puhul toimub kogu failide töötlemine otse kasutaja veebibrauseris. Erinevalt tavapärastest veebiteenustest, mis saadavad failid töötlemiseks välisesse serverisse, parsitakse CSV-, JSON- ja XLSX-failid kohapeal ning ka allalaaditav fail genereeritakse otse brauseris.
Teie tabelifail teisendatakse otse brauseris. Midagi ei laadita BroBroGo serverisse. Selline lähenemine välistab andmete edastamise üle võrgu kolmandate osapoolte serveritesse, tagades andmete töötlemise privaatsuse otse kasutaja seadmes.
Teisendamise reeglid ja andmete ülesehitus
Erinevate vormingute struktuuriliste erinevuste tõttu rakendatakse teisendamisel kindlaid reegleid ja piiranguid:
| Lähtevorming | Sihtvorming | Teisendusreeglid ja käitumine |
|---|---|---|
| Excel (XLSX) | CSV / JSON | Tööriist teisendab esimese töölehe nähtavad väärtused. Valemeid ei arvutata ja lahtrite kujundust ei säilitata. |
| JSON | CSV / Excel | Objektide massiivid muutuvad ridadeks, objektide võtmed veergudeks ja pesastatud objektide võtmed tasandatakse punktidega eraldatud teedeks. Massiivide massiivid säilitatakse tabeliridadena. |
| CSV | JSON / Excel | Tekstiridadest moodustatakse tabeli read, kus veergude eraldamine toimub kasutaja määratud eraldusmärgi alusel. |
Kuna Exceli failide teisendamisel võetakse aluseks vaid esimese töölehe nähtavad väärtused, tuleb arvestada, et dünaamilised valemid ja visuaalne vormindus (fondid, värvid, piirjooned) teisenduse käigus kaovad.
CSV eraldajate roll andmete parsimisel
CSV-failides kasutatakse veergude eristamiseks spetsiaalset märgistust ehk eraldajat. Sõltuvalt piirkondlikest seadistustest ja andmete tüübist võib eraldaja varieeruda. Tööriist võimaldab kasutajal määrata CSV eraldaja, valides kolme standardse valiku vahel:
- Koma
- Semikoolon
- Tabulaator
Õige eraldaja valimine on kriitiline, et vältida andmete nihkumist või vigast parsimist, eriti kui tabeli tekstiväljad sisaldavad ise komasid või muid kirjavahemärke.
Võimalikud tõrked ja veateated
Teisendusprotsessi ajal teostatakse failide struktuuri ja mahu kontroll. Tööriist kuvab järgmisi veateateid vastavalt ilmnenud probleemile:
- Kui faili pole valitud: "Palun valige esmalt üks fail."
- Kui failivorming on vale: "Palun valige CSV-, JSON- või XLSX-fail."
- Kui fail ületab lubatud mahu: "See fail on liiga suur. Palun kasutage faili, mis on alla
{max}." - Kui valitakse sama sisend- ja väljundvorming: "Valige teistsugune väljundvorming."
- Üldise tõrke korral: "Seda faili ei saanud teisendada."
- Vigase CSV struktuuri puhul: "Seda CSV-d ei saanud parsida."
- Vigase või mittetabelikujulise JSON-i puhul: "See JSON on vigane või ei ole tabelikujuline."
- Vigase Exceli faili puhul: "Seda Exceli faili ei saanud avada."
- Kui tabel on tühi: "Selles failis pole tabeli ridu."
- Kui tabel ületab ridade limiidi: "Selles tabelis on rohkem kui
{max}rida." - Kui tabel ületab veergude limiidi: "Selles tabelis on rohkem kui
{max}veergu." - Kui kasutaja katkestab protsessi: "Teisendamine tühistati."
- Kui protsess aegub: "See teisendus võtab liiga kaua aega. Proovige väiksemat faili."
Korduma kippuvad küsimused
Kas minu tabelid laaditakse üles?
Ei. CSV-, JSON- ja XLSX-failid parsitakse teie brauseris ning allalaaditav fail luuakse kohapeal.
Kas see säilitab Exceli valemid ja vormingu?
Ei. See tööriist teisendab esimese töölehe nähtavad väärtused puhtaks tabeliks. See ei arvuta valemeid ega säilita lahtrite kujundust.
Kuidas teisendatakse JSON tabeliks?
Objektide massiivid muutuvad ridadeks, objektide võtmed veergudeks ja pesastatud objektide võtmed tasandatakse punktidega eraldatud teedeks. Massiivide massiivid säilitatakse tabeliridadena.
Milliseid failivorminguid saab tööriistaga teisendada?
Tööriist toetab ühekordset failide teisendamist CSV, JSON ja XLSX (Excel) vormingute vahel. Korraga saab töödelda ühte faili.