Avaleht / Arendajatööriistad / JSON-vormindaja ja -validaator
Tasuta veebitööriistad

JSON-vormindaja ja -validaator

Vorminda, minifitseeri ja valideeri JSON-i lokaalselt, saades parsimise tagasisidet, mis aitab leida valed komad, jutumärgid, võtmed ja pesastuse.

Alusta kasutamist

Mida see tööriist aitab teil teha

Vorminda, minifitseeri ja valideeri JSON-i lokaalselt, saades parsimise tagasisidet, mis aitab leida valed komad, jutumärgid, võtmed ja pesastuse.

Töötatud näide

Sisend

{"name":"Ada","roles":["admin","editor"]}

Tulemus

Kehtiv, taandega objekt, kus rollide massiiv on eraldi ridadel

Kuidas tulemus luuakse

Valideerimine parsimise abil kontrollib sisendit vastavalt JSON-i grammatikale. Vormindamine kirjutab sama andmed taandega; minifitseerimine eemaldab mittevajalikud tühikud ilma väärtusi muutmata.

Kasulikud töövood

  • Kontrolli API-vastust või veebihaagi päringut
  • Valmista konfiguratsioonifail ülevaatamiseks
  • Minifitseeri kehtiv testandmestik transportimiseks või testimiseks

Olulised piirangud

  • JSON ei luba kommentaare, lõpukomasid, ühekordseid jutumärke ega jutumärkideta võtmeid.
  • Vormindamine ei kontrolli, kas välja väärtused vastavad välise API skeemile.
  • Suured dokumendid võivad tarbida märkimisväärselt brauseri mälu.

Korduma kippuvad küsimused

Miks ei ole kehtiv JavaScript kehtiv JSON?

JavaScripti objekti süntaks lubab konstruktsioone – nagu kommentaarid või undefined – mida JSON ei luba.

Kas vormindamine muudab minu andmeid?

See peaks muutma ainult ebaolulisi tühikuid; võrdle või testi alati kriitilist konfiguratsiooni enne kasutuselevõttu.

Muutub ainult tühiruum väljaspool stringe. Arvukirjapilt, paojadad, võtmejärjekord ja korduvad võtmed säilivad, ilma sortimise või korduste eemaldamiseta. 9007199254740993 ja 1.00 jäävad samaks. Sisend kuni 500000 UTF-16 koodiühikut. Vormindus kuni 256 konteineritaset ja 4000000 väljundühikut; tihendamine töötleb sügavamat kehtivat JSON-i. Mõlemad režiimid kontrollivad süntaksit, mitte skeemi või ärireegleid. Puudub failivalik, allalaadimine või eraldi valideerimine.

Töötlemine toimub kohalikult teie brauseris.