Mikä tämä työkalu on?
Taulukkolaskenta on yleisin tapa tallentaa ja jakaa taulukkomuotoista dataa, mutta kehittäjät ja rajapinnat tarvitsevat saman datan JSON- tai CSV-muodossa. Tämä työkalu lukee ladatun Excel-tiedoston ensimmäisen välilehden, käsittelee ensimmäistä riviä sarakeotsikkoina ja muuntaa jokaisen seuraavan rivin joko JSON-objektitaulukoksi tai CSV-tiedostoksi — kumpi tahansa tarvitset.
Se toimii myös toisin päin: liitä JSON-objektitaulukko tai CSV-teksti, ja työkalu rakentaa oikean .xlsx-työkirjan, jonka voit ladata ja avata suoraan Excelissä, Google Sheetsissä tai LibreOffice Calcissa.
Muunnos tapahtuu kokonaan selaimessasi avoimen lähdekoodin SheetJS-kirjaston avulla, joka jäsentää Excelin binäärimuodon suoraan selaimessa — mitään ei lähetetä palvelimelle missään vaiheessa.
Lähde: SheetJS toteuttaa ECMA-376 Office Open XML -tiedostomuodon, jota .xlsx-tiedostot noudattavat.
Miksi käyttää sitä?
- Kaksisuuntainen muunnos — Excelistä JSON:iin, Excelistä CSV:hen ja JSON/CSV:stä takaisin ladattavaksi .xlsx-tiedostoksi, kaikki samassa työkalussa.
- Ei asennuksia eikä tiliä — toimii suoraan selainvälilehdessä, joka on jo auki.
- Tukee sekä vanhaa .xls- että nykyaikaista .xlsx-muotoa.
- Ensimmäisen rivin otsikot tunnistetaan automaattisesti ja niitä käytetään JSON-avaimina tai CSV-sarakeniminä.
- 100 % selainpohjainen — taulukkotietosi eivät koskaan lähde minnekään, mikä on tärkeää talous-, HR- tai asiakastietojen kanssa.
Käyttöohje
- Muuntaaksesi Excelistä JSON/CSV-muotoon: napsauta tiedostokenttää ja valitse .xlsx- tai .xls-tiedosto, ja napsauta sitten "Convert to JSON" tai "Convert to CSV".
- Tarkista tulos, kopioi se tai napsauta latauslinkkiä tiedoston tallentamiseksi.
- Muuntaaksesi JSON/CSV:n Exceliksi: liitä JSON-taulukkosi tai CSV-tekstisi toiseen kenttään.
- Napsauta "Download as .xlsx" luodaksesi ja ladataksesi oikean Excel-työkirjan, joka sisältää tietosi.
Esimerkki
Syöte
Excel-taulukko, sarakkeet: name, age, city — rivit: Alice, 30, NYC / Bob, 25, LATuloste
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]Taulukon ensimmäisestä rivistä tulee objektin avaimet; jokaisesta seuraavasta rivistä tulee yksi taulukon alkio.
Käytännön vinkkejä
- Jaetun Excel-viennin muuttaminen API-hyötykuormaksi: muunna JSON:iin ja liitä taulukko suoraan pyyntösi rungoksi tai testiskriptiin.
- Taulukkodatan valmistelu tietokantatuontia varten: muunna ensin CSV:ksi, sillä useimmat tietokannan tuontityökalut hyväksyvät CSV:n suoraan.
- Taulukon rakentaminen uudelleen JSON-rajapinnan vastauksesta: liitä taulukko toiseen kenttään ja lataa se .xlsx-tiedostona luovutettavaksi ei-tekniselle kollegalle.
Miksi ensimmäinen rivi on tärkeä
Tämä työkalu olettaa, että taulukkosi ensimmäinen rivi sisältää sarakeotsikot, joista tulee JSON-avainten (tai CSV-sarakenimien) joukko jokaiselle sen alla olevalle riville. Jos taulukossasi on otsikkorivi, yhdistetty banneri tai tyhjiä rivejä ennen varsinaista otsikkoriviä, poista ne ennen lataamista — muuten työkalu käsittelee kyseistä riviä otsikkona ja varsinainen data päätyy väärien avainten alle.
Usein kysytyt kysymykset
Toimiiko tämä työkirjoissa, joissa on useita välilehtiä?
Vain ensimmäinen välilehti muunnetaan. Jos työkirjassasi on dataa useilla välilehdillä, muunna välilehdet yksi kerrallaan järjestämällä tai kopioimalla ne ennen lataamista, tai käytä erillistä usean välilehden työkalua.
Ladataanko taulukkoni palvelimelle?
Ei. Tiedosto luetaan ja jäsennetään kokonaan selaimessasi JavaScriptillä — sitä ei koskaan lähetetä minnekään, mikä tekee tästä turvallisen luottamuksellisille liike- tai henkilötiedoille.
Mitä tyhjille soluille tapahtuu?
Tyhjät solut jätetään yksinkertaisesti pois kyseisen rivin JSON-objektista tai jätetään tyhjiksi CSV:ssä — ne eivät aiheuta virheitä.
Voinko muuntaa CSV:n suoraan Exceliksi ilman JSON-vaihetta?
Kyllä — liitä CSV-teksti suoraan toiseen kenttään ja napsauta "Download as .xlsx"; työkalu tunnistaa automaattisesti, onko liittämäsi teksti JSON- vai CSV-muodossa.
Säilyykö solujen muotoilu, kaavat vai värit?
Ei — vain solujen varsinaiset arvot muunnetaan. Kaavat luetaan laskettuina tuloksina, eikä muotoilua, värejä tai yhdistettyjä soluja säilytetä JSON/CSV-tulosteessa tai luodussa .xlsx-tiedostossa.