Štruktúra tabuľkových dát v rôznych formátoch
Tabuľkové dáta predstavujú informácie usporiadané do riadkov a stĺpcov. Spôsob, akým sú tieto štruktúry zapísané a uložené v súboroch, sa však medzi jednotlivými formátmi výrazne líši:
- CSV (Comma-Separated Values): Ide o textový formát, kde každý riadok textového súboru predstavuje jeden riadok tabuľky. Jednotlivé hodnoty v riadku sú oddelené špecifickým znakom, najčastejšie čiarkou, bodkočiarkou alebo tabulátorom.
- JSON (JavaScript Object Notation): Tento formát reprezentuje dáta ako štruktúrovaný text založený na pároch kľúč-hodnota a poliach. Na rozdiel od plochých tabuliek umožňuje JSON vytvárať zložité hierarchické a vnorené štruktúry.
- XLSX (Excel): Ide o binárny formát tabuľkového procesora, ktorý okrem samotných dát ukladá aj informácie o formátovaní, vzorcoch, grafoch a viacerých hárkoch v rámci jedného súboru.
Tento konvertor umožňuje transformovať dáta medzi týmito tromi formátmi priamo v prostredí webového prehliadača.
Spracovanie na strane klienta a ochrana súkromia
Pri konverzii citlivých tabuľkových dát je dôležitým faktorom bezpečnosť informácií. Tento nástroj funguje na princípe spracovania na strane klienta. Váš tabuľkový súbor sa konvertuje priamo vo vašom prehliadači. Na servery BroBroGo sa nič neodosiela.
Súbory CSV, JSON a XLSX sa analyzujú priamo vo vašom prehliadači a súbor na stiahnutie sa generuje lokálne. To znamená, že dáta neopúšťajú vaše zariadenie a celý proces transformácie prebieha lokálne v pamäti prehliadača.
Pravidlá konverzie a transformácia dátových štruktúr
Prechod medzi textovými, hierarchickými a tabuľkovými formátmi vyžaduje presne definované pravidlá pre interpretáciu dát:
Sploštenie hierarchického JSON do tabuľky
JSON často obsahuje vnorené objekty, ktoré nie je možné priamo zapísať do plochých riadkov a stĺpcov. Nástroj preto aplikuje nasledujúce pravidlá:
- Polia objektov sa stanú riadkami.
- Kľúče objektov sa stanú stĺpcami.
- Vnorené kľúče objektov sa sploštia pomocou bodkových ciest.
- Polia polí sa zachovajú ako riadky tabuľky.
Úloha oddeľovačov v súboroch CSV
Pri exporte do formátu CSV je kľúčové určiť správny znak, ktorý bude oddeľovať jednotlivé stĺpce. Používateľ môže v rozhraní zvoliť jeden z troch oddeľovačov:
- Čiarka
- Bodkočiarka
- Tabulátor
Obmedzenia pri konverzii z formátu Excel
Súbory XLSX obsahujú pokročilé prvky, ktoré nie je možné preniesť do jednoduchých textových formátov ako CSV alebo JSON. Pri konverzii platia tieto obmedzenia:
- Nástroj konvertuje iba viditeľné hodnoty z prvého hárka excelovského súboru.
- Nepočíta vzorce.
- Nezachováva štýly buniek.
Možné chybové stavy a limity
Počas procesu nahrávania, analýzy a zápisu súborov môže dôjsť k chybám spôsobeným nesprávnou štruktúrou alebo nadmernou veľkosťou dát. Nástroj v takýchto prípadoch zobrazuje nasledujúce chybové hlásenia:
- Chýbajúci súbor: "Najprv vyberte jeden súbor."
- Nepodporovaný formát: "Vyberte súbor typu CSV, JSON alebo XLSX."
- Prekročenie veľkosti súboru: "Tento súbor je príliš veľký. Použite súbor s veľkosťou pod
{max}." - Zhodný vstup a výstup: "Vyberte iný výstupný formát."
- Všeobecná chyba konverzie: "Tento súbor sa nepodarilo skonvertovať."
- Chyba syntaxe CSV: "Tento súbor CSV sa nepodarilo analyzovať."
- Chyba syntaxe JSON: "Tento JSON je neplatný alebo nemá štruktúru tabuľky."
- Chyba otvorenia Excelu: "Tento excelovský súbor sa nepodarilo otvoriť."
- Prázdny súbor: "Tento súbor neobsahuje žiadne riadky tabuľky."
- Prekročenie limitu riadkov: "Táto tabuľka má viac ako
{max}riadkov." - Prekročenie limitu stĺpcov: "Táto tabuľka má viac ako
{max}stĺpcov." - Zrušenie operácie: "Konverzia bola zrušená."
- Časový limit: "Táto konverzia trvá príliš dlho. Skúste menší súbor."
Často kladené otázky (FAQ)
Odosielajú sa moje tabuľky na server?
Nie. Súbory CSV, JSON a XLSX sa analyzujú priamo vo vašom prehliadači a súbor na stiahnutie sa generuje lokálne.
Zachováva nástroj vzorce a formátovanie z Excelu?
Nie. Tento nástroj konvertuje viditeľné hodnoty z prvého hárka do čistej tabuľky. Nepočíta vzorce ani nezachováva štýly buniek.
Ako sa JSON konvertuje na tabuľku?
Polia objektov sa stanú riadkami, kľúče objektov stĺpcami a vnorené kľúče objektov sa sploštia pomocou bodkových ciest. Polia polí sa zachovajú ako riadky tabuľky.
Aké sú obmedzenia pre vstupný súbor?
Nástroj dokáže spracovať vždy iba jeden súbor typu CSV, JSON alebo XLSX naraz. Súbor nesmie prekročiť maximálne limity pre veľkosť, počet riadkov a počet stĺpcov, inak systém zobrazí príslušné chybové hlásenie.