Utilia

JSON į Excel keitiklis

Konvertuok JSON masyvą ar įdėtąjį JSON į Excel .xlsx failą su antraštės eilute, stulpelių pločiais, užfiksuota antraštė ir lapu kiekvienam masyvui.

Parinktys

Kaip konvertuoti JSON į Excel

  1. Įklijuok JSON į JSON duomenys arba nutempk .json failą į nuleidimo sritį. Įkelti pavyzdį parodo, kokių duomenų įrankis tikisi.
  2. Pažiūrėk Peržiūra: ji rodo stulpelius ir pirmas 100 kiekvieno lapo eilučių taip, kaip jos atrodys „Excel“. Jei JSON turi klaidą, pranešime nurodoma eilutė ir stulpelis, o klaidinga eilutė parodoma su žyma po problema.
  3. Prireikus pakoreguok Parinktys, tada spustelėk Atsisiųsti Excel failą (.xlsx).

Failas kuriamas tavo naršyklėje su SheetJS biblioteka. Tavo JSON niekada neįkeliamas, todėl API atsakymai, vidinių įrankių eksportai ar klientų duomenys lieka tavo įrenginyje.

Kaip JSON paverčiamas eilutėmis ir lapais

Tipiška įvestis yra objektų masyvas, pavyzdžiui, [{"id": 1, "name": "Rūta"}, …]: kiekvienas objektas tampa eilute, o kiekvienas raktas – stulpeliu. Raktai renkami iš kiekvieno objekto tokia tvarka, kokia jie pirmą kartą pasirodo, todėl įrašai, kuriems trūksta rakto, tiesiog gauna tuščią ląstelę.

  • Įdėtieji objektai: su Suplokštinti įdėtuosius objektus į stulpelius (address.city) {"address": {"city": "Kaunas"}} duoda stulpelį address.city, bet kokiu gyliu. Nuimk žymę, kad objekto JSON tekstas būtų įrašytas vienoje address ląstelėje.
  • Sąrašai įrašo viduje: Viena ląstelė, atskirta kableliais (a, b) lengviausia skaityti; Vienas stulpelis kiekvienam elementui (tags.0, tags.1) geriausia, kai nori filtruoti pagal kiekvieną elementą; Viena ląstelė, kaip JSON tekstas išlaiko tikslią struktūrą. Objektų sąrašai pirmuoju atveju įrašomi kaip JSON tekstas.
  • Kelios lentelės: su Po vieną lapą kiekvienam aukščiausio lygio masyvui JSON objektas, pavyzdžiui, {"customers": [...], "orders": [...]}, duoda knygą su lapu customers ir lapu orders. Apvalkalas, pavyzdžiui, {"data": [...]}, išvyniojamas. Lapų pavadinimai sutvarkomi pagal „Excel“ taisykles: ne daugiau kaip 31 simbolis ir be \ / ? * [ ] :.
  • Masyvų masyvai, pavyzdžiui, [["a", 1], ["b", 2]], įrašomi tokie, kokie yra, be antraštės eilutės.

Tipai, datos ir Excel ribos

Skaičiai lieka skaičiais, true ir false tampa „Excel“ loginėmis reikšmėmis, null duoda tuščią ląstelę, o tekstas lieka tekstu: eilutė, prasidedanti =, niekada netampa formule. Su Konvertuoti ISO datas (2026-09-30) į Excel datas eilutės, pavyzdžiui, 2026-09-30 ar 2026-09-30T14:05:00Z, tampa tikromis datomis, kurias gali rikiuoti ir filtruoti; laikas paliekamas taip, kaip užrašytas, o laiko juostos poslinkis atmetamas. Daugiau nei 15 skaitmenų sveikieji skaičiai, pavyzdžiui, ilgi identifikatoriai, naujausiose naršyklėse paliekami kaip tekstas, nes „Excel“ saugo tik 15 reikšminių skaitmenų ir juos suapvalintų.

Knyga turi antraštės eilutę, pagal turinį pritaikytus stulpelių pločius ir pasirinktinai Užfiksuoti antraštės eilutę bei Pridėti filtrų mygtukus antraštės eilutėje. „Excel“ priima ne daugiau kaip 1 048 576 eilutes ir 16 384 stulpelius lape bei 32 767 simbolius ląstelėje: įrankis pasako, jei tavo duomenys viršija šias ribas, o ilgesnės ląstelės sutrumpinamos.

Dažnai užduodami klausimai

Kodėl matau „Klaida 3 eilutėje, 1 stulpelyje“?

JSON toje vietoje netinkamas. Dažniausios priežastys: kablelis po paskutinio elemento, pavienės kabutės vietoj dvigubų arba komentarai. Eilutė rodoma su žyma po problema.

Ar galiu konvertuoti labai įdėtą JSON?

Taip. Suplokštinimas veikia bet kokiu gyliu ir sukuria stulpelių pavadinimus su taškais. Labai plačių rezultatų gali pasiekti „Excel“ 16 384 stulpelių ribą: rinkis vieną ląstelę sąrašui arba nuimk suplokštinimą.

Kaip gauti po vieną lapą kiekvienai JSON daliai?

Įdėk kiekvieną lentelę į aukščiausio lygio raktą, kurio reikšmė yra masyvas, ir palik pažymėtą Po vieną lapą kiekvienam aukščiausio lygio masyvui.

Ar „Excel“ atpažins mano datas?

ISO 8601 eilutės konvertuojamos, kai pažymėta datų parinktis. Kiti formatai, pavyzdžiui, 09/30/2026, lieka tekstu.

Ar yra dydžio apribojimas?

Galima nutempti iki 50 MB failus. Tikrasis apribojimas yra tavo įrenginio atmintis, o peržiūroje rodomos tik pirmos 100 kiekvieno lapo eilučių.