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á.