CodeKitHub
JSON tööriistad

Exceli teisendaja JSON/CSV vormingusse

Viimati uuendatud:

Exceli teisendamiseks JSON-vormingusse muutub esimene rida objekti võtmeteks ja iga järgnev rida üheks objektiks massiivis — vastupidine teisendus ehitab samast struktuurist päris .xlsx töövihiku. See tööriist teeb teisenduse kohapeal sinu brauseris avatud lähtekoodiga teegi SheetJS abil, seega tabel ei lahku kunagi sinu seadmest.


Mis see tööriist on?

Tabelid on viis, kuidas enamik inimesi tabelandmeid hoiab ja jagab, kuid arendajad ja API-d vajavad sama andmestikku JSON- või CSV-kujul. See tööriist loeb üleslaaditud Exceli faili esimest lehte, käsitleb esimest rida veerupäistena ning teisendab iga järgneva rea kas JSON-objektide massiivi või CSV-failiks — vastavalt vajadusele.

See töötab ka vastupidi: kleebi JSON-objektide massiiv või CSV-tekst ning tööriist ehitab päris .xlsx töövihiku, mille saad alla laadida ja otse avada Excelis, Google Sheetsis või LibreOffice Calcis.

Teisendus toimub täielikult brauseripoolselt, kasutades avatud lähtekoodiga teeki SheetJS, mis parsib binaarset Exceli failivormingut otse brauseris — midagi ei laadita ühelgi hetkel serverisse.

Allikas: SheetJS rakendab .xlsx failide aluseks olevat ECMA-376 Office Open XML failivormingut.

Miks seda kasutada?

  • Kahesuunaline teisendus — Excel JSON-i, Excel CSV-sse ja JSON/CSV tagasi allalaaditavaks .xlsx failiks, kõik ühes tööriistas.
  • Ei vaja paigaldust ega kontot — töötab täielikult brauserisakendis, mis sul juba lahti on.
  • Toetab nii vanemat .xls kui ka kaasaegset .xlsx vormingut.
  • Esimese rea päised tuvastatakse automaatselt ja neid kasutatakse JSON-i võtmete või CSV veerunimedena.
  • 100% kliendipoolne — sinu tabeliandmed ei jõua kunagi kuhugi üles laetuks, mis on oluline finants-, personali- või kliendiandmete puhul.

Kuidas kasutada

  1. Exceli teisendamiseks JSON/CSV-ks: klõpsa failivalikul ja vali .xlsx või .xls fail, seejärel klõpsa "Convert to JSON" või "Convert to CSV".
  2. Vaata tulemus üle, seejärel kopeeri see või klõpsa allalaadimislingil, et fail salvestada.
  3. JSON/CSV Exceliks teisendamiseks: kleebi JSON-massiiv või CSV-tekst teise kasti.
  4. Klõpsa "Download as .xlsx", et genereerida ja alla laadida päris Exceli töövihik sinu andmetega.

Näide

Sisend

Exceli leht veergudega: name, age, city — read: Alice, 30, NYC / Bob, 25, LA

Tulemus

[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]

Lehe esimene rida muutub objekti võtmeteks; iga järgnev rida muutub üheks massiivi elemendiks.

Praktilised nõuanded

  • Jagatud Exceli ekspordi muutmine API andmekoormaks: teisenda JSON-iks ja kleebi massiiv otse oma päringu kehasse või testskripti.
  • Tabeliandmete ettevalmistamine andmebaasi importimiseks: teisenda esmalt CSV-ks, kuna enamik andmebaasi importimistööriistu aktsepteerib CSV-d otse.
  • Tabeli taasehitamine JSON API vastusest: kleebi massiiv teise kasti ja lae see alla .xlsx failina, et anda edasi vähem tehnilisele kolleegile.

Miks esimene rida on oluline

See tööriist eeldab, et sinu lehe esimene rida sisaldab veerupäiseid, millest saab JSON-i võtmete komplekt (või CSV veerunimed), mida kasutatakse iga selle all oleva rea puhul. Kui sinu tabelis on pealkirjarida, ühendatud bänner või tühjad read enne tegelikku päiserida, eemalda need enne üleslaadimist — vastasel juhul käsitleb tööriist seda rida päisena ja tegelikud andmed nihkuvad valede võtmete alla.

Korduma kippuvad küsimused

Kas see töötab töövihikutega, kus on mitu lehte?

Teisendatakse ainult esimene leht. Kui sinu töövihikus on andmed jaotatud mitmele lehele, teisenda lehed ükshaaval, järjestades või dubleerides lehti enne üleslaadimist, või kasuta spetsiaalset mitmelehelist tööriista.

Kas minu tabel laaditakse serverisse üles?

Ei. Fail loetakse ja parsitakse täielikult sinu brauseris JavaScriptiga — seda ei edastata kunagi kuhugi, mis muudab selle turvaliseks konfidentsiaalsete äri- või isikuandmete jaoks.

Mis juhtub tühjade lahtritega?

Tühjad lahtrid jäetakse lihtsalt selle rea JSON-objektist välja või jäävad CSV-s tühjaks — need ei põhjusta vigu.

Kas saan CSV-d otse Exceliks teisendada ilma JSON-i vahepealt kasutamata?

Jah — kleebi CSV-tekst otse teise kasti ja klõpsa "Download as .xlsx"; tööriist tuvastab automaatselt, kas kleebitud tekst on JSON või CSV.

Kas see säilitab lahtrite vormindust, valemeid või värve?

Ei — teisendatakse ainult aluseks olevad lahtriväärtused. Valemid loetakse nende arvutatud tulemusena ning vormindus, värvid ja ühendatud lahtrid ei säili JSON/CSV väljundis ega genereeritud .xlsx failis.

Seotud tööriistad