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.

  1. Vlož vnořený JSON do pole Vnořený JSON.
  2. Vyber Oddělovač a klikni na Zploštit.
  3. Plochý JSON z pole Plochý JSON vrátíš tlačítkem Slož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í.

package.json a JSON konfigurace →