Peli Tools
JSON JSON

JSON formatteren

Valideer, formatteer of minify JSON, in je browser. Niets wordt geüpload, dus geheimen blijven geheim.

Hoe JSON formatteren

  1. Plak je JSON in het vak.
  2. Kies Formatteren (ingesprongen, leesbaar) of Minify (één compacte regel).
  3. Klik op Converteren. Ongeldige invoer wordt gemeld met de echte parserfout.
  4. Download het resultaat als .json-bestand.

Wat deze tool doet

De tool haalt je tekst door de eigen JSON-parser van de browser en schrijft hem terug zoals je wilt: inspringing van twee of vier spaties om te lezen en te diffen, of één geminifyde regel voor configs en payloads. Is de invoer geldig, dan is de uitvoer exact dezelfde gegevens, opnieuw geformatteerd; is hij dat niet, dan krijg je de echte foutmelding van de parser in plaats van een vaag schouderophalen.

Minifyen loont bij configuratiebestanden en API-fixtures: dezelfde gegevens, een fractie van de bytes. Formatteren loont zodra een mens het bestand moet lezen: git-diffs worden regel voor regel, reviews worden mogelijk en één verkeerd geplaatste accolade is in één oogopslag te vinden.

Omdat de parser de eigen parser van de browser is, is de validatie dezelfde controle die je applicatie toepast: als deze tool het accepteert, doet JSON.parse dat ook.

Beperkingen en eerlijke opmerkingen

De formatter valideert en herformatteert; hij repareert geen kapotte JSON. Een ontbrekende komma blijft een ontbrekende komma, eerlijk gemeld met de positie van de parser.

Dubbele sleutels behouden hun laatste waarde (dat is de regel van JSON.parse), en zeer grote invoer wordt begrensd door het geheugen van het tabblad, niet door een serverquotum.

Alles gebeurt in dit tabblad: plak geheimen, API-responses en configuratiebestanden met vertrouwen, want er wordt niets verzonden.

Veelgestelde vragen

Er staat dat mijn JSON ongeldig is. Waar precies?

De foutmelding is die van de browserparser zelf, en hij noemt de positie. Veelvoorkomende boosdoeners: komma's aan het eind, enkele aanhalingstekens en sleutels zonder aanhalingstekens.

Formatteren of minifyen?

Formatteren voor alles wat een mens leest of een git-repo opslaat. Minifyen voor alles wat een machine consumeert.

Sorteert het sleutels of verandert het mijn gegevens?

Nee. Waarden, volgorde en duplicaten gedragen zich precies zoals JSON.parse bepaalt; alleen witruimte verandert.

Wordt mijn JSON geüpload?

Nee. Het formatteren gebeurt volledig in je browser, daarom is geheimen plakken veilig.

Privacy by design

Blijft op je apparaat. Er wordt niets geüpload. De conversie draait in je browser: open het tabblad Netwerk tijdens het converteren en je ziet dat er niets wordt verzonden. Geen account, geen watermerk, geen daglimiet.