JSON lapító
Lapítsd a beágyazott JSON-t egyszintű, pontozott kulcsokká, vagy építsd vissza a beágyazást.
Kapcsolódó eszközök
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.