JSON-muotoilija, validaattori ja minifioija

Muotoile JSON valittavalla sisennyksellä ja valinnaisella avainten lajittelulla. Validoi JSON-syntaksi tarkalla virhesijainnilla ja rakennetilastoilla. Minifioi JSON yhdeksi tiiviiksi riviksi pakkaussuhteen kanssa. Lisäksi: JSON-vertailu | JSON ↔ merkkijono | JSON ↔ CSV/TSV | Kaikki JSON-työkalut | JSON-katselin / -muokkain | JSONPath-arvioija | JSON Schema -validaattori | JSON → SQL / TOML.
Kaikki käsittely tapahtuu paikallisesti selaimessa — dataa ei koskaan ladata palvelimelle.
Tila: Sisennys:
Muotoilu: Kaunistaa JSONin säädettävällä sisennyksellä (2 välilyöntiä, 4 välilyöntiä tai sarkaimet). Valinnaisesti lajittelee olion avaimet aakkosjärjestykseen.
Validointi: Tarkistaa JSON-syntaksin ja raportoi virheet tarkoilla rivi- ja sarakenumeroilla. Onnistuessa näytetään rakennetilastot (syvyys, avainten määrä, datatyyppi, koko).
Minifiointi: Tiivistää JSONin yhdelle riville poistamalla kaiken tarpeettoman välilyönnin. Näyttää pakkaussuhteen ja tavusäästön.
Vihje: Kaikki kolme tilaa validoivat JSONin ensin. Virheellinen syöte tuottaa virheilmoituksen kaikissa tiloissa.
Muotoilu, validointi, minifiointi — yksi putki

Kaikki kolme toimintoa ajavat saman putken: teksti jäsennetään ja sitten sarjallistetaan uudelleen. Muotoilu tulostaa jäsennetyn puun sisennettynä; minifiointi poistaa kaikki valinnaiset välilyönnit; validointi pysähtyy ensimmäiseen syntaksivirheeseen ja raportoi sen tarkan rivin ja sarakkeen. Koska jäsennys tehdään ensin, muotoiltu tulos on aina semanttisesti sama kuin syöte — vain välilyönnit muuttuvat.

Avainten lajittelu on ainoa asetus, joka muuttaa rakennetta — olion avaimet järjestetään aakkosjärjestykseen.