TextArray
100% helyi

JSON lapító

Lapítsd a beágyazott JSON-t egyszintű, pontozott kulcsokká, vagy építsd vissza a beágyazást.

Bemenet
Kimenet

JSON lapító

Illessz be egy mélyen beágyazott JSON objektumot, és az eszköz egyszintű objektummá lapítja, amelynek kulcsai a teljes útvonalat kiírják — user.address.city három szint kapcsos zárójel helyett. A lapos JSON egyenesen táblázatokba és CSV-exportokba illeszthető, két API-válasz sorról sorra összevethető vele, és megfelel annak a kulcsformátumnak, amelyet a naplófeldolgozók, analitikai események és konfigurációtárak várnak.

A kulcsok formátumát két beállítás vezérli. Az elválasztó (alapból pont) fűzi össze a beágyazott objektumok kulcsait, a tömbindexek pedig vagy zárójeles formában, tags[0], vagy az elválasztóval, tags.0 alakban íródnak — válaszd azt, amit a célrendszered használ. Az üres objektumok és tömbök {} és [] értékként megmaradnak, így semmi nem tűnik el csendben az adatokból.

Ugyanezek a beállítások működnek visszafelé is: váltsd a módot beágyazásra, és a lapos objektum újra beágyazott JSON-ná áll össze. Lapítsd le a választ, javíts néhány értéket a lapos nézetben, ahol az útvonalak könnyen átláthatók, majd ágyazd vissza — az oda-vissza út megőrzi a szerkezetet, a tömbökkel és üres tárolókkal együtt.

Az érvénytelen bemenetet az eszköz ugyanúgy jelzi, mint a JSON formázó, a parser saját üzenetével együtt, a kimenet alatti összegzés pedig a lapos kulcsokat, a beágyazás mélységét és a kimenet bájtban mért méretét számolja. Minden helyben, a böngésződben fut: az API-válaszok, konfigurációs fájlok és valódi ügyféladatokat tartalmazó exportok soha nem hagyják el az eszközödet.

Gyakori kérdések

Hogyan kezeli a tömböket?
Minden elem a kulcsban kapja meg az indexét: zárójeles formában tags[0], tags[1], elválasztós formában tags.0, tags.1. A beágyazott tömbök és a tömbökben lévő objektumok ugyanígy működnek.
Visszaalakítható a lapos JSON beágyazottá?
Igen. Váltsd a módot beágyazásra, és a kulcsok az elválasztó és a zárójeles indexek mentén darabolódnak, majd újraépül az eredeti szerkezet. Ugyanazokat az elválasztó- és tömbbeállításokat használd, mint a lapításnál.
Mi történik az üres objektumokkal és tömbökkel?
Az útvonaluk alatt {} és [] értékként megmaradnak, így a lapítás és a visszaágyazás pontosan a kiinduló szerkezetet adja vissza.
Feltöltődik valahová a JSON-om?
Nem. Az eszköz teljes egészében a böngésződben fut, és az adatok soha nem hagyják el az eszközödet — API-válaszokhoz és valódi felhasználói adatokat tartalmazó konfigurációkhoz is biztonságos.