TextArray
100% lokálne

JSON flattener

Sploštite vnorený JSON na jednoúrovňové kľúče s bodkovou notáciou alebo vnorenie obnovte.

Vstup
Výstup

JSON flattener

Vložte hlboko vnorený JSON objekt a nástroj ho sploští na jednoúrovňový objekt, ktorého kľúče vypisujú celú cestu — user.address.city namiesto troch úrovní zložených zátvoriek. Plochý JSON sa dá rovno vložiť do tabuliek a CSV exportov, dve odpovede z API sa s ním ľahko porovnávajú riadok po riadku a zodpovedá formátu kľúčov, aký očakávajú logovacie pipeline, analytické eventy či konfiguračné úložiská.

Formát kľúčov riadia dve možnosti. Oddeľovač (predvolene bodka) spája kľúče vnorených objektov a indexy polí sa zapisujú buď v zátvorkovom štýle tags[0], alebo cez oddeľovač ako tags.0 — vyberte podľa toho, čo používa váš cieľový systém. Prázdne objekty a polia sa zachovajú ako hodnoty {} a [], takže z dát potichu nič nezmizne.

Rovnaké možnosti platia aj opačným smerom: prepnite režim na vnorenie a plochý objekt sa poskladá späť do vnoreného JSON-u. Odpoveď si sploštite, v plochom zobrazení pohodlne upravte pár hodnôt a potom ju vnorte späť — celá cesta tam a späť zachová štruktúru vrátane polí a prázdnych kontajnerov.

Neplatný vstup nástroj hlási rovnako ako formátovač JSON, aj so správou samotného parsera, a prehľad pod výstupom počíta ploché kľúče, hĺbku vnorenia a veľkosť výstupu v bajtoch. Všetko beží lokálne vo vašom prehliadači: odpovede z API, konfiguračné súbory ani exporty so skutočnými dátami zákazníkov nikdy neopustia vaše zariadenie.

Časté otázky

Ako sa spracúvajú polia?
Každý prvok dostane do kľúča svoj index: tags[0], tags[1] v zátvorkovom štýle alebo tags.0, tags.1 pri štýle s oddeľovačom. Vnorené polia a objekty v poliach fungujú rovnako.
Dá sa plochý JSON premeniť späť na vnorený?
Áno. Prepnite režim na vnorenie a kľúče sa rozdelia podľa oddeľovača a zátvorkových indexov, čím sa obnoví pôvodná štruktúra. Použite rovnaké nastavenie oddeľovača a polí ako pri splošťovaní.
Čo sa stane s prázdnymi objektmi a poľami?
Zachovajú sa ako hodnoty {} a [] pod svojou cestou, takže sploštenie a spätné vnorenie vráti presne tú štruktúru, s ktorou ste začali.
Nahráva sa môj JSON niekam?
Nie. Nástroj beží výhradne vo vašom prehliadači a dáta nikdy neopustia vaše zariadenie — bezpečné aj pre odpovede z API a konfigurácie so skutočnými údajmi používateľov.