Přejít na obsah

Převod JSON na CSV

Z pole JSON udělejte tabulku CSV pro Excel.

Možnosti

Zapněte, pokud Excel zobrazuje rozsypaný čaj. Se středníkem se soubor správně otevře i v evropském Excelu.

Běží v prohlížeči – váš JSON se nikam nenahrává.

Jak použít

  1. Vložte JSON do vstupního editoru nebo přetáhněte soubor do oblasti nástroje.
  2. V nabídce Záznamy ponechte Automaticky, nebo vyberte nalezené pole, které chcete převést na řádky.
  3. V nabídce Oddělovač vyberte znak pro oddělení sloupců.
  4. V nabídce Vnořené objekty vyberte Zploštit pro samostatné sloupce nebo Řetězec JSON pro objekt v jedné buňce.
  5. Zkontrolujte náhled tabulky a stáhněte výsledný soubor.

Příklady

Adresář zákazníků se sloupci pro adresu

Vstup
[{"jmeno":"Jana Dvořáková","adresa":{"mesto":"Brno","psc":"60200"}},{"jmeno":"Petr Černý","adresa":{"mesto":"Plzeň","psc":"30100"}}]
Výstup
jmeno,adresa_mesto,adresa_psc
Jana Dvořáková,Brno,60200
Petr Černý,Plzeň,30100

Produkty z API pro český Excel

Vstup
{"meta":{"celkem":2},"data":[{"kod":"HRNEK-01","nazev":"Keramický hrnek","stitky":["kuchyně","dárek"],"cena":249},{"kod":"CAJ-02","nazev":"Černý čaj","stitky":["nápoje"],"cena":129}]}
Výstup
kod;nazev;stitky;cena
HRNEK-01;Keramický hrnek;kuchyně | dárek;249
CAJ-02;Černý čaj;nápoje;129

Záznamy objednávek ve formátu JSON Lines

Vstup
{"objednavka":"CZ-1042","stav":"odesláno","poznamka":null}
{"objednavka":"CZ-1043","stav":"čeká na platbu","poznamka":"Osobní odběr"}
Výstup
objednavka	stav	poznamka
CZ-1042	odesláno	null
CZ-1043	čeká na platbu	Osobní odběr

Časté dotazy

Odesílají se moje data na server?

JSON se zpracovává ve vašem prohlížeči; kód nástroje neodesílá JSON ani CSV na server. Stránka používá Google Analytics, ale události nástroje obsahují jen jeho označení, ne vaše data.

Zachová převod dlouhá čísla a identifikátory?

V CSV zůstane zápis čísel přesně podle vstupu, včetně 20místných čísel, zápisu 1.0 nebo 1e5. To platí pro vytvořený CSV text, nikoli pro způsob, jakým jej následně načte tabulkový program.

Proč v náhledu nevidím všechny řádky?

Náhled zobrazuje nejvýše 100 řádků a 200 sloupců. Kopírování i stažení zahrnuje celý výsledek.

Lze převést JSON s komentáři nebo čárkou za poslední položkou?

Nástroj vyžaduje platný JSON; komentáře, koncové čárky ani jednoduché uvozovky nepřijímá. Takový vstup nejprve převeďte z JSON5 na JSON.

Co když mají objekty různé klíče?

Sloupce vzniknou ze všech klíčů napříč záznamy v pořadí prvního výskytu. Pokud záznam některou hodnotu nemá, odpovídající buňka v CSV zůstane prázdná.