Utilia

JSON–Excel-muunnin

Muunna JSON-taulukko tai sisäkkäinen JSON Excelin .xlsx-tiedostoksi otsikkorivillä, kiinnitetyllä otsikolla ja yhdellä taulukkosivulla kutakin taulukkoa kohden.

Asetukset

Näin muunnat JSONin Exceliksi

  1. Liitä JSON kenttään JSON-data tai pudota .json-tiedosto pudotusalueelle. Lataa esimerkki näyttää, minkä tyyppistä dataa työkalu odottaa.
  2. Katso Esikatselu: se näyttää sarakkeet ja kunkin taulukkosivun 100 ensimmäistä riviä sellaisina kuin ne näkyvät Excelissä. Jos JSONissa on virhe, viesti kertoo sen rivin ja sarakkeen ja näyttää virheellisen rivin sekä kursorimerkin ongelman alla.
  3. Säädä tarvittaessa Asetukset ja napsauta Lataa Excel-tiedosto (.xlsx).

Tiedosto rakennetaan selaimessasi SheetJS-kirjastolla. JSONiasi ei koskaan lähetetä palvelimelle, joten API-vastaukset, sisäisten työkalujen viennit ja asiakasdata pysyvät laitteellasi.

Näin JSONista tulee rivejä ja taulukkosivuja

Tyypillinen syöte on objektien taulukko, kuten [{"id": 1, "nimi": "Aino"}, …]: jokaisesta objektista tulee rivi ja jokaisesta avaimesta sarake. Avaimet kerätään jokaisesta objektista siinä järjestyksessä, jossa ne ensin esiintyvät, joten tietueet, joista avain puuttuu, saavat yksinkertaisesti tyhjän solun.

  • Sisäkkäiset objektit: kun Litistä sisäkkäiset objektit sarakkeiksi (osoite.kaupunki) on valittuna, {"osoite": {"kaupunki": "Espoo"}} tuottaa sarakkeen osoite.kaupunki millä tahansa syvyydellä. Poista valinta, jos haluat sen sijaan objektin JSON-tekstin yhteen osoite-soluun.
  • Tietueen sisällä olevat luettelot: Yksi solu, pilkulla erotettuna (a, b) on helpoin lukea. Yksi sarake kutakin alkiota kohden (tunnisteet.0, tunnisteet.1) sopii parhaiten, kun haluat suodattaa kunkin alkion mukaan. Yksi solu JSON-tekstinä säilyttää täsmällisen rakenteen. Objektien luettelot kirjoitetaan ensimmäisessä tapauksessa JSON-tekstinä.
  • Useita taulukoita: kun Yksi taulukkosivu kutakin ylimmän tason taulukkoa kohden on valittuna, JSON-objekti kuten {"asiakkaat": [...], "tilaukset": [...]} tuottaa työkirjan, jossa on asiakkaat- ja tilaukset-taulukkosivu. Kääre kuten {"data": [...]} avataan. Taulukkosivujen nimet siistitään Excelin sääntöjen mukaisiksi: enintään 31 merkkiä eikä merkkejä \ / ? * [ ] :.
  • Taulukoiden taulukot kuten [["a", 1], ["b", 2]] kirjoitetaan sellaisinaan ilman otsikkoriviä.

Tyypit, päivämäärät ja Excelin rajat

Luvut pysyvät lukuina, true ja false muuttuvat Excelin totuusarvoiksi, null tuottaa tyhjän solun ja teksti pysyy tekstinä: merkillä = alkavaa merkkijonoa ei koskaan muuteta kaavaksi. Kun Muunna ISO-päivämäärät (2026-09-30) Excelin päivämääriksi on valittuna, merkkijonot kuten 2026-09-30 tai 2026-09-30T14:05:00Z muuttuvat oikeiksi päivämääriksi, joita voi lajitella ja suodattaa. Kellonaika säilytetään sellaisenaan ja aikavyöhykkeen poikkeama jätetään pois. Yli 15 numeron kokonaisluvut, kuten pitkät tunnisteet, säilytetään tekstinä uusissa selaimissa, koska Excel tallentaa vain 15 merkitsevää numeroa ja pyöristäisi ne.

Työkirjassa on otsikkorivi, sisältöön sovitetut sarakeleveydet ja valinnaisesti Kiinnitä otsikkorivi ja Lisää suodatinpainikkeet otsikkoriville. Excel hyväksyy enintään 1 048 576 riviä ja 16 384 saraketta taulukkosivua kohden ja 32 767 merkkiä solua kohden: työkalu kertoo, jos datasi ylittää nämä rajat, ja pidemmät solut katkaistaan.

Usein kysytyt kysymykset

Miksi saan viestin ”Virhe rivillä 3, sarakkeessa 1”?

JSON on virheellistä kyseisessä kohdassa. Yleisiä syitä ovat pilkku viimeisen kohdan jälkeen, yksittäiset lainausmerkit kaksoislainausmerkkien sijaan tai kommentit. Rivi näytetään ja ongelman alla on kursorimerkki.

Voinko muuntaa syvään sisäkkäistä JSONia?

Kyllä. Litistys toimii millä tahansa syvyydellä ja tuottaa pisteillä erotettuja sarakenimiä. Hyvin leveät tulokset voivat ylittää Excelin 16 384 sarakkeen rajan: valitse yksi solu luetteloa kohden tai poista litistysvalinta.

Miten saan yhden taulukkosivun JSONini jokaista osaa kohden?

Laita jokainen taulukko ylimmän tason avaimeen, jonka arvo on taulukko, ja pidä Yksi taulukkosivu kutakin ylimmän tason taulukkoa kohden valittuna.

Tunnistaako Excel päivämääräni?

ISO 8601 -merkkijonot muunnetaan, kun päivämääräasetus on valittuna. Muut muodot, kuten 30.9.2026 tai 09/30/2026, jäävät tekstiksi.

Onko kokorajaa?

Jopa 50 Mt:n tiedostoja voi pudottaa. Todellinen raja on laitteesi muisti, ja esikatselu näyttää vain kunkin taulukkosivun 100 ensimmäistä riviä.