Zploštění JSON na klíče jako cesty a zpět
Zploštěj vnořený JSON na objekt s jednou úrovní, jehož klíče jsou cesty k hodnotám (například a.b[0]), a slož ho zase zpátky. Oddělovač zvolíš: tečka, lomítko, podtržítko nebo dvojité podtržítko.
Anglicky JSON flatten / unflatten.
Vlož vnořený JSON a zploštěj ho, nebo vlož plochý JSON a slož ho zpět.
Poznámka: položky polí se zapisují v hranatých závorkách (users[0].id), prázdné objekty a pole zůstávají jako hodnoty. Klíče, které samy obsahují zvolený oddělovač nebo hranaté závorky, nelze složit zpět jednoznačně — v takovém případě zvol jiný oddělovač.
Jak použít: Zploštění JSON
Plochý JSON se hodí pro převod do tabulky, pro proměnné prostředí nebo pro porovnání konfigurací po řádcích.
- Vlož vnořený JSON do pole
Vnořený JSON. - Vyber
Oddělovača klikni naZploštit. - Plochý JSON z pole
Plochý JSONvrátíš tlačítkemSložit zpět.
Časté chyby a tipy
- Oddělovač v názvech klíčů
- Obsahuje-li některý klíč zvolený oddělovač (třeba tečku v
"a.b"), zpětné složení ho rozdělí. Zvol oddělovač, který se v klíčích nevyskytuje. - Proměnné prostředí
- Pro názvy proměnných se hodí dvojité podtržítko (
DATABASE__HOST), které používá například konfigurace v .NET.
Nástroj je zdarma a běží celý v tvém prohlížeči — vložená data se nikam neodesílají ani neukládají.