Utilia

Pretvarač JSON-a u Excel

Pretvori JSON niz ili ugniježđeni JSON u Excel datoteku .xlsx sa zaglavljem, širinama stupaca, zamrznutim zaglavljem i listom po nizu. Radi u pregledniku.

Opcije

Kako pretvoriti JSON u Excel

  1. Zalijepi svoj JSON u JSON podaci ili povuci datoteku .json na zonu za ispuštanje. Učitaj primjer prikazuje vrstu podataka koju alat očekuje.
  2. Pogledaj Pregled: prikazuje stupce i prvih 100 redaka svakog lista onako kako će izgledati u Excelu. Ako JSON ima pogrešku, poruka navodi redak i stupac te prikazuje neispravan redak sa strelicom ispod problema.
  3. Po potrebi prilagodi Opcije, a zatim klikni Preuzmi Excel datoteku (.xlsx).

Datoteka se gradi u tvom pregledniku pomoću biblioteke SheetJS. Tvoj se JSON nikada ne šalje na poslužitelj, pa odgovori API-ja, izvozi iz internih alata ili podaci o klijentima ostaju na tvom uređaju.

Kako se JSON pretvara u retke i listove

Tipičan ulaz je niz objekata, poput [{"id": 1, "name": "Ana"}, …]: svaki objekt postaje redak, a svaki ključ stupac. Ključevi se skupljaju iz svakog objekta redoslijedom prvog pojavljivanja, pa zapisi kojima ključ nedostaje jednostavno dobivaju praznu ćeliju.

  • Ugniježđeni objekti: uz Spljošti ugniježđene objekte u stupce (address.city), {"address": {"city": "Zagreb"}} daje stupac address.city, na bilo kojoj dubini. Isključi to da umjesto toga JSON tekst objekta završi u jednoj ćeliji address.
  • Popisi unutar zapisa: Jedna ćelija, odvojeno zarezima (a, b) najlakše se čita; Jedan stupac po stavci (tags.0, tags.1) najbolji je kad želiš filtrirati po svakoj stavci; Jedna ćelija, kao JSON tekst čuva točnu strukturu. Popisi objekata u prvom se slučaju zapisuju kao JSON tekst.
  • Više tablica: uz Jedan list po nizu najviše razine, JSON objekt poput {"customers": [...], "orders": [...]} daje radnu knjigu s listom customers i listom orders. Omotnica poput {"data": [...]} raspakirava se. Nazivi listova čiste se prema Excelovim pravilima: najviše 31 znak i bez znakova \ / ? * [ ] :.
  • Nizovi nizova, poput [["a", 1], ["b", 2]], zapisuju se onakvi kakvi jesu, bez retka zaglavlja.

Tipovi, datumi i Excelova ograničenja

Brojevi ostaju brojevi, true i false postaju Excelove logičke vrijednosti, null daje praznu ćeliju, a tekst ostaje tekst: niz koji počinje znakom = nikada se ne pretvara u formulu. Uz Pretvori ISO datume (2026-09-30) u Excelove datume, nizovi poput 2026-09-30 ili 2026-09-30T14:05:00Z postaju pravi datumi koje možeš sortirati i filtrirati; vrijeme se zadržava kako je zapisano, a pomak vremenske zone se odbacuje. Cijeli brojevi s više od 15 znamenki, poput dugih ID-ova, u novijim se preglednicima zadržavaju kao tekst jer Excel pohranjuje samo 15 značajnih znamenki i zaokružio bi ih.

Radna knjiga ima redak zaglavlja, širine stupaca prilagođene sadržaju te po želji Zamrzni redak zaglavlja i Dodaj gumbe za filtriranje u redak zaglavlja. Excel prihvaća najviše 1.048.576 redaka i 16.384 stupca po listu te 32.767 znakova po ćeliji: alat te obavještava ako tvoji podaci prelaze ta ograničenja, a dulje ćelije se skraćuju.

Česta pitanja

Zašto dobivam „Pogreška u retku 3, stupcu 1“?

JSON je na tom mjestu neispravan. Česti uzroci su zarez iza posljednje stavke, jednostruki umjesto dvostrukih navodnika ili komentari. Redak se prikazuje sa strelicom ispod problema.

Mogu li pretvoriti duboko ugniježđeni JSON?

Da. Spljoštavanje radi na bilo kojoj dubini i daje nazive stupaca s točkama. Vrlo široki rezultati mogu doseći Excelovo ograničenje od 16.384 stupca: odaberi jednu ćeliju po popisu ili isključi spljoštavanje.

Kako dobiti jedan list po odjeljku mog JSON-a?

Stavi svaku tablicu u ključ najviše razine čija je vrijednost niz i ostavi uključeno Jedan list po nizu najviše razine.

Hoće li Excel prepoznati moje datume?

Nizovi ISO 8601 pretvaraju se kad je opcija datuma uključena. Ostali formati, poput 09/30/2026, ostaju tekst.

Postoji li ograničenje veličine?

Mogu se ispustiti datoteke do 50 MB. Stvarno ograničenje je memorija tvog uređaja, a pregled prikazuje samo prvih 100 redaka svakog lista.