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.

Illessze be ide a JSON karakterláncot.

Formázott kimenet

{}

ÁllapotÉrvényes JSON
Összes kulcs0
Maximális beágyazási mélység0
A megadott adatok a böngészőben maradnak, hacsak egy jövőbeli funkció kifejezetten mást nem jelez. Tekintse ezt becslésnek, és a fontos döntéseket egyeztesse szakemberrel.

Hogyan használja ezt a JSON formázót

  1. Illessze be a JSON-t a beviteli mezőbe

    Illessze be vagy gépelje be a JSON karakterláncot a JSON beviteli mezőbe.

  2. 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.

  3. 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.

  4. 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.

Módszertan

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.

Képlet
JSON.parse(input) → JSON.stringify(parsed, null, 2)
elemzés Ellenőrzi, hogy a karakterlánc szabályos JSON-e.
szöveggé alakítás Visszaalakítja behúzott szöveggé
Példa

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.

Feltételezések
  • 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.
Megjegyzések
  • Ez az eszköz teljes egészében a böngészőben fut. Semmilyen adat nem kerül továbbításra szerverekre.
Források
  1. RFC 8259 — A JavaScript Object Notation (JSON) adatcsereszabvány — JSON szintaxis és adatmodell
  2. MDN — JSON.parse() — böngésző JSON-elemzési viselkedése

A JSON érvényesítés megértése

A JSON (JavaScript Object Notation) a JavaScript objektum-literál szintaxisából származik, de egy különálló, szigorúbb adatformátum. Az érvényes JSON kettős idézőjelek közé tett kulcsokat és sztring értékeket igényel, nem tartalmazhat záró vesszőket, megjegyzéseket és egyszeres idézőjeleket. Az elemző karakterenként olvassa a sztringet, é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 ellenőrzé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, a sztringeknek pedig é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.

Írta Jan Křenek Alapító és vezető fejlesztő
Ellenőrizte DigitSum módszertani felülvizsgálat Képletellenőrzés és minőségbiztosítás
Utoljára frissítve 2026. márc. 11.

Tekintse ezt becslésnek, és a fontos döntéseket egyeztesse szakemberrel.

A megadott adatok a böngészőben maradnak, hacsak egy jövőbeli funkció kifejezetten mást nem jelez.