JSON formázó
Illesszen be egy JSON karakterláncot az érvényesség ellenőrzéséhez, a formázott megjelenítéshez és az alapvető szerkezeti mutatók lekéréséhez.
Hogyan használja ezt a JSON formázót
- Illessze be a JSON-t a beviteli mezőbe
Illessze be vagy gépelje be a JSON karakterláncot a JSON beviteli mezőbe.
- Ellenőrizze az érvényesítést
Az Állapot eredmény jelzi, hogy a bevitel érvényes JSON-e, vagy megjeleníti az elemzési hibát.
- Olvassa el a formázott kimenetet
Az érvényes JSON 2 szóközös behúzással, szépen formázva jelenik meg a Formázott kimenet szakaszban.
- Tekintse át a szerkezeti mutatókat
Használja az Összes kulcs és a Maximális beágyazási mélység adatokat a dokumentum szerkezetének megértéséhez.
Hogyan működik ez a JSON formázó?
Ez az eszköz a böngésző natív JSON.parse függvényét használja a bemenet ellenőrzéséhez, és a JSON.stringify függvényt behúzással a szépen formázott kimenet előállításához. Emellett bejárja az elemzett struktúrát az összes kulcs megszámlálásához és a maximális beágyazási mélység méréséhez.
JSON.parse(input) → JSON.stringify(parsed, null, 2) Bemenet: {"name":"test","value":42} → formázva 2 szóköz behúzással, 2 kulccsal, 1 mélységgel.
Bemenet {"a":1,"b":[2,3],"c":{"d":4}} → 4 kulcs, 2-es mélység. A beágyazott c objektum egy szintnyi mélységet ad hozzá.
Érvénytelen bemenet {"key": undefined} sikertelen ellenőrzés — a JSON nem tartalmaz undefined értéket; használja a null-t vagy hagyja el a kulcsot.
- ✓ A bemenetnek érvényes JSON-nak kell lennie (nem JavaScript objektum vagy záró vessző).
- ✓ A nagy méretű bemenetek befolyásolhatják a böngésző teljesítményét.
- Ez az eszköz teljes egészében a böngészőben fut. Semmilyen adat nem kerül továbbításra szerverekre.
A JSON érvényesítés megértése
A JSON (JavaScript Object Notation) a JavaScript literál szintaxisának szigorú részhalmaza. Az érvényes JSON-hoz idézőjeles kulcsok és karakterlánc-értékek szükségesek, nem tartalmazhat záró vesszőket, megjegyzéseket és egyszeres idézőjeleket. Az elemző karakterenként olvassa a karakterláncot, és felépít egy elemzési fát; bármilyen szintaktikai hiba – hiányzó vessző, nem escape-elt idézőjel vagy érvénytelen szám – az érvényesítés sikertelenségét okozza egy konkrét hibaüzenettel és pozícióval. A gyakori hibák ismerete segít: az utolsó tömbelem vagy objektumtulajdonság utáni záró vesszők érvénytelenek, csakúgy, mint a JavaScript-stílusú megjegyzések (// vagy /* */). A számértékek nem kezdődhetnek vezető nullával, kivéve magát a 0-t, és a karakterláncoknak érvényes escape-szekvenciákat kell használniuk.
Gyakorlati fejlesztői felhasználási esetek a JSON formázáshoz
A fejlesztők JSON-formázókat használnak az API-válaszok hibakereséséhez, a konfigurációs fájlok ellenőrzéséhez és a dokumentációhoz szükséges adatok előkészítéséhez. Az éles API-kból származó minifikált JSON nehezen olvasható; a formázott megjelenítés feltárja a struktúrát, és megkönnyíti a hibás vagy váratlan mezők észlelését. A strukturális mutatók, mint a kulcsok száma és a beágyazási mélység, segítenek az összetettség felmérésében és a teljesítményproblémákat okozó, túlzottan beágyazott adatok azonosításában. Tesztek vagy fixatúrák írásakor a formázott JSON könnyebben összehasonlítható és ellenőrizhető a verziókezelőben. Az ellenőrző gyorsan kiszűri a szintaktikai hibákat a kérések elküldése vagy a konfigurációs fájlok mentése előtt, így időt takarít meg a hibakeresési folyamatban.
Gyakran ismételt kérdések
Támogatja a JSON5-öt vagy a JSONC-t?
Nem. Csak a szabványos JSON (RFC 8259) támogatott. A megjegyzések és a záró vesszők érvényesítési hibát okoznak.
Van méretkorlát?
Nincs fix korlát, de a nagyon nagy JSON-szövegek lassíthatják a böngészőt.