Lentelių duomenų struktūros ir formatų skirtumai
Lentelių duomenys yra struktūrizuoti informacija, pateikiama eilutėmis ir stulpeliais. Skirtingos sistemos ir programos naudoja skirtingus failų formatus šiems duomenims saugoti, apdoroti bei perduoti. Trys dažniausiai naudojami formatai yra CSV, JSON ir XLSX:
- CSV (kableliais atskirtos reikšmės): Tai paprasto teksto formatas, kuriame kiekviena eilutė atitinka lentelės eilutę, o stulpeliai yra atskiriami specialiu simboliu – skirtuku. Šis formatas yra universalus, lengvai skaitomas tiek žmonių, tiek programinės įrangos, tačiau jis nepalaiko kelių darbalapių, formulių ar langelių stilių.
- JSON (JavaScript objekto žymėjimas): Tai tekstinis formatas, skirtas struktūrizuotiems duomenims vaizduoti naudojant raktų ir reikšmių poras bei masyvus. JSON dažniausiai naudojamas duomenų perdavimui tarp serverio ir interneto programų. Lentelės pavidalo duomenys JSON formate dažniausiai pateikiami kaip objektų masyvas.
- XLSX (Excel): Tai suspaustas, XML pagrindu sukurtas skaičiuoklių formatas, kurį naudoja „Microsoft Excel“ ir kitos biuro programos. Jis palaiko kelis darbalapius, matematines formules, diagramas, šriftus ir langelių spalvinį formatavimą.
Šis konverteris leidžia keisti failų formatus tarp CSV, JSON ir Excel, pritaikant duomenų struktūrą pasirinktam formatui.
Kliento pusės apdorojimas ir duomenų privatumas
Naudojantis šiuo įrankiu, jūsų lentelės failas konvertuojamas jūsų naršyklėje. Nieko neperduodama į BroBroGo serverius. CSV, JSON ir XLSX failai analizuojami jūsų naršyklėje, o atsisiuntimas sugeneruojamas lokaliai.
Šis veikimo principas užtikrina, kad jūsų duomenys nepalieka jūsų įrenginio. Kadangi apdorojimas vyksta lokaliai kliento pusėje, konvertavimo greitis priklauso nuo jūsų įrenginio procesoriaus našumo ir failo dydžio.
JSON objektų suplokštinimas į lentelės struktūrą
Konvertuojant hierarchinius JSON duomenis į dvimatę lentelę, taikomos specifinės struktūros transformavimo taisyklės:
- Objektų masyvai: JSON faile esantys objektų masyvai konvertuojant tampa lentelės eilutėmis.
- Objektų raktai: Pirmo lygio objektų raktai tampa lentelės stulpelių pavadinimais.
- Įdėtiniai objektai: Jei JSON objekte yra kitas įdėtinis objektas, jo raktai yra suplokštinami naudojant taškų kelius (pavyzdžiui,
vartotojas.vardas), kad duomenys tilptų į vieną stulpelį. - Masyvų masyvai: Jei JSON sudarytas iš masyvų masyvų, jie tiesiogiai išlaikomi kaip lentelės eilutės be papildomo raktų apdorojimo.
CSV skirtukų vaidmuo ir pasirinkimas
CSV failuose duomenų stulpeliams atskirti naudojamas specialus simbolis. Nors formato pavadinimas nurodo kablelį, praktikoje naudojami keli skirtingi skirtukai, priklausomai nuo regioninių standartų ir duomenų pobūdžio. Konvertuojant duomenis į CSV formatą, galima pasirinkti vieną iš trijų skirtukų:
- Kablelis (dažniausiai naudojamas anglakalbėse šalyse);
- Kabliataškis (dažnai naudojamas Europos šalyse, kur kablelis skiria skaičiaus sveikąją dalį nuo trupmeninės);
- Tabuliacija (naudojama TSV formatui kurti, padeda išvengti konfliktų, jei pačiuose teksto laukuose yra kablelių).
Teisingas skirtuko pasirinkimas užtikrina, kad importuojant CSV failą į kitas programas, stulpeliai bus išskirti teisingai.
Apribojimai konvertuojant skaičiuokles į tekstinius formatus
Konvertuojant sudėtingus Excel failus į paprasto teksto formatus (CSV arba JSON), taikomi šie apribojimai:
- Vieno darbalapio apdorojimas: Įrankis konvertuoja matomas reikšmes tik iš pirmojo darbalapio į švarią lentelę. Kiti darbalapiai yra ignoruojami.
- Formulių praradimas: Įrankis neskaičiuoja formulių. Konvertuojamos tik tos reikšmės, kurios konvertavimo metu yra matomos langeliuose.
- Formatavimo praradimas: Konvertuojant neišsaugomi langelių stiliai, įskaitant šriftus, spalvas, rėmelius, langelių lygiavimą ar plotį. Išvesties faile lieka tik grynieji tekstiniai arba skaitiniai duomenys.
Galimos klaidos ir trikčių šalinimas
Apdorojant failus, sistema gali pateikti šiuos pranešimus apie klaidas arba būsenas:
- Jei nepasirinkote failo prieš spausdami konvertavimo mygtuką, rodomas pranešimas: „Pirmiausia pasirinkite vieną failą.“
- Jei įkeltas netinkamo formato failas, sistema pateiks klaidą: „Pasirinkite CSV, JSON arba XLSX failą.“
- Jei failas viršija nustatytą dydį: „Šis failas yra per didelis. Naudokite failą, mažesnį nei
{max}.“ - Jei pasirinkote tą patį išvesties formatą, koks yra įkelto failo formatas: „Pasirinkite kitokį išvesties formatą.“
- Jei failo struktūra yra pažeista arba neatitinka standartų, gali būti parodyti pranešimai: „Nepavyko konvertuoti šio failo.“, „Nepavyko išanalizuoti šio CSV.“, „Šis JSON yra klaidingas arba netui lentelės struktūros.“ arba „Nepavyko atidaryti šio Excel failo.“
- Jei faile nėra duomenų: „Šiame faile nėra lentelės eilučių.“
- Jei lentelė viršija leistinus matmenis: „Ši lentelė turi daugiau nei
{max}eilučių.“ arba „Ši lentelė turi daugiau nei{max}stulpelių.“ - Jei procesas nutraukiamas arba užtrunka per ilgai: „Konvertavimas atšauktas.“ arba „Šis konvertavimas trunka per ilgai. Bandykite mažesnį failą.“
Dažniausiai užduodami klausimai (DUK)
Ar mano skaičiuoklės yra kur nors įkeliamos?
Ne. CSV, JSON ir XLSX failai analizuojami jūsų naršyklėje, o atsisiuntimas sugeneruojamas lokaliai.
Ar išlaikomos Excel formulės ir formatavimas?
Ne. Šis įrankis konvertuoja matomas reikšmes iš pirmojo darbalapio į švarią lentelę. Jis neskaičiuoja formulių ir neišsaugo langelių stilių.
Kaip JSON konvertuojamas į lentelę?
Objektų masyvai tampa eilutėmis, objektų raktai — stulpeliais, o įdėtiniai objektų raktai yra suplokštinami naudojant taškų kelius. Masyvų masyvai išlaikomi kaip lentelės eilutės.
Kiek failų galiu konvertuoti vienu metu?
Galima pasirinkti ir konvertuoti tik vieną failą vienu metu.