Utilia

Převodník JSON do Excelu

Převeď pole JSON nebo vnořený JSON na soubor Excelu .xlsx se záhlavím, šířkami sloupců, ukotveným záhlavím a jedním listem na pole. Běží v prohlížeči.

Možnosti

Jak převést JSON do Excelu

  1. Vlož svůj JSON do pole Data JSON, nebo přetáhni soubor .json do vyznačené oblasti. Načíst příklad ukáže, jaká data nástroj očekává.
  2. Podívej se na Náhled: ukazuje sloupce a prvních 100 řádků každého listu tak, jak se objeví v Excelu. Pokud má JSON chybu, zpráva uvede řádek a sloupec a ukáže vadný řádek se stříškou pod problémem.
  3. Podle potřeby uprav Možnosti a klikni na Stáhnout soubor Excelu (.xlsx).

Soubor se vytváří ve tvém prohlížeči pomocí knihovny SheetJS. Tvůj JSON se nikdy nenahrává, takže odpovědi z API, exporty z interních nástrojů nebo data zákazníků zůstávají ve tvém zařízení.

Jak se JSON změní na řádky a listy

Typickým vstupem je pole objektů, například [{"id": 1, "jmeno": "Jana"}, …]: každý objekt se stane řádkem a každý klíč sloupcem. Klíče se sbírají ze všech objektů v pořadí, v jakém se poprvé objeví, takže záznamy, kterým klíč chybí, dostanou prostě prázdnou buňku.

  • Vnořené objekty: při zaškrtnutí Rozbalit vnořené objekty do sloupců (adresa.mesto) dá {"adresa": {"mesto": "Brno"}} sloupec adresa.mesto, v libovolné hloubce. Zrušením zaškrtnutí dostaneš místo toho text JSON objektu v jediné buňce adresa.
  • Seznamy uvnitř záznamu: Jedna buňka, oddělené čárkou (a, b) se čte nejsnáze; Jeden sloupec na položku (stitky.0, stitky.1) je nejlepší, když chceš filtrovat podle každé položky; Jedna buňka, jako text JSON zachová přesnou strukturu. Seznamy objektů se v prvním případě zapíšou jako text JSON.
  • Několik tabulek: při zaškrtnutí Jeden list pro každé pole nejvyšší úrovně dá objekt JSON jako {"zakaznici": [...], "objednavky": [...]} sešit s listem zakaznici a listem objednavky. Obálka jako {"data": [...]} se rozbalí. Názvy listů se upraví podle pravidel Excelu: nejvýše 31 znaků a žádný ze znaků \ / ? * [ ] :.
  • Pole polí, například [["a", 1], ["b", 2]], se zapíšou tak, jak jsou, bez řádku záhlaví.

Typy, data a limity Excelu

Čísla zůstávají čísly, true a false se stanou logickými hodnotami Excelu, null dá prázdnou buňku a text zůstává textem: řetězec začínající = se nikdy nezmění na vzorec. Při zaškrtnutí Převést data ISO (2026-09-30) na data Excelu se řetězce jako 2026-09-30 nebo 2026-09-30T14:05:00Z stanou skutečnými daty, která lze řadit a filtrovat; čas se zachová tak, jak je zapsán, a posun časového pásma se zahodí. Celá čísla delší než 15 číslic, například dlouhá ID, se v novějších prohlížečích ponechají jako text, protože Excel ukládá jen 15 platných číslic a zaokrouhlil by je.

Sešit má řádek záhlaví, šířky sloupců přizpůsobené obsahu a volitelně Ukotvit řádek záhlaví a Přidat do záhlaví tlačítka filtru. Excel přijímá nejvýše 1 048 576 řádků a 16 384 sloupců na list a 32 767 znaků v buňce: nástroj ti oznámí, že data tyto limity překračují, a delší buňky zkrátí.

Časté dotazy

Proč se zobrazí „Chyba na řádku 3, ve sloupci 1“?

JSON je na tomto místě neplatný. Častými příčinami jsou čárka za poslední položkou, jednoduché uvozovky místo dvojitých nebo komentáře. Řádek se zobrazí se stříškou pod problémem.

Lze převést hluboce vnořený JSON?

Ano. Rozbalení funguje v libovolné hloubce a vytváří názvy sloupců s tečkami. Velmi široké výsledky mohou narazit na limit Excelu 16 384 sloupců: zvol jednu buňku na seznam, nebo zruš zaškrtnutí rozbalení.

Jak získám jeden list pro každou část svého JSON?

Dej každou tabulku do klíče nejvyšší úrovně, jehož hodnotou je pole, a nech zaškrtnuté Jeden list pro každé pole nejvyšší úrovně.

Rozpozná Excel moje data?

Řetězce ISO 8601 se při zaškrtnuté volbě dat převedou. Jiné formáty, například 30. 9. 2026 nebo 09/30/2026, zůstanou textem.

Existuje limit velikosti?

Lze přetáhnout soubory do 50 MB. Skutečným limitem je paměť tvého zařízení a náhled ukazuje jen prvních 100 řádků každého listu.