Utilia

JSON u Excel pretvarač

Pretvori JSON niz ili ugniježđeni JSON u Excel .xlsx datoteku sa zaglavljem, širinama kolona, zaleđenim zaglavljem i listom za svaki niz. Radi u pregledniku.

Opcije

Kako pretvoriti JSON u Excel

  1. Zalijepi svoj JSON u JSON podaci ili prevuci .json datoteku na zonu za otpuštanje. Učitaj primjer pokazuje vrstu podataka koju alat očekuje.
  2. Pogledaj Pregled: prikazuje kolone i prvih 100 redova svakog lista onako kako će izgledati u Excelu. Ako JSON ima grešku, poruka daje njen red i kolonu te prikazuje pogrešan red sa strelicom ispod problema.
  3. Po potrebi podesi Opcije, pa klikni Preuzmi Excel datoteku (.xlsx).

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

Kako se JSON pretvara u redove i listove

Tipičan ulaz je niz objekata, poput [{"id": 1, "name": "Amra"}, …]: svaki objekat postaje red, a svaki ključ kolona. Ključevi se skupljaju iz svakog objekta redoslijedom kojim se prvi put pojave, pa zapisi kojima ključ nedostaje jednostavno dobijaju praznu ćeliju.

  • Ugniježđeni objekti: uz Spljošti ugniježđene objekte u kolone (address.city) {"address": {"city": "Mostar"}} daje kolonu address.city, na bilo kojoj dubini. Isključi to da umjesto toga JSON tekst objekta stavi u jednu ćeliju address.
  • Liste unutar zapisa: Jedna ćelija, odvojeno zarezima (a, b) je najlakša za čitanje; Jedna kolona po stavci (tags.0, tags.1) je najbolja kad želiš filtrirati po svakoj stavci; Jedna ćelija, kao JSON tekst zadržava tačnu strukturu. Liste objekata se u prvom slučaju zapisuju kao JSON tekst.
  • Više tabela: uz Jedan list po nizu najviše razine JSON objekat poput {"customers": [...], "orders": [...]} daje radnu knjigu s listom customers i listom orders. Omotač poput {"data": [...]} se otpakuje. Nazivi listova se čiste prema Excelovim pravilima: najviše 31 znak i nijedan od znakova \ / ? * [ ] :.
  • Nizovi nizova poput [["a", 1], ["b", 2]] zapisuju se onakvi kakvi jesu, bez reda 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 sa = nikada se ne pretvara u formulu. Uz Pretvori ISO datume (2026-09-30) u Excel 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 onako kako je napisano, a pomak vremenske zone se odbacuje. Cijeli brojevi s više od 15 cifara, poput dugih ID-ova, u novijim preglednicima ostaju tekst, jer Excel pohranjuje samo 15 značajnih cifara i zaokružio bi ih.

Radna knjiga ima red zaglavlja, širine kolona prilagođene sadržaju te po želji Zaledi red zaglavlja i Dodaj dugmad filtera u red zaglavlja. Excel prihvata najviše 1.048.576 redova i 16.384 kolone po listu te 32.767 znakova po ćeliji: alat ti javlja ako tvoji podaci prelaze ta ograničenja, a duže ćelije se skraćuju.

Česta pitanja

Zašto dobijam „Greška u redu 3, koloni 1“?

JSON je na tom mjestu neispravan. Uobičajeni uzroci su zarez iza posljednje stavke, jednostruki umjesto dvostrukih navodnika ili komentari. Red se prikazuje sa strelicom ispod problema.

Mogu li pretvoriti vrlo duboko ugniježđen JSON?

Da. Spljoštavanje radi na bilo kojoj dubini i daje nazive kolona sa tačkama. Vrlo široki rezultati mogu dostići Excelovo ograničenje od 16.384 kolone: odaberi jednu ćeliju po listi ili isključi spljoštavanje.

Kako dobiti jedan list po odjeljku mog JSON-a?

Stavi svaku tabelu pod 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?

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

Postoji li ograničenje veličine?

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