JSON Beautifier, formatter en validator online

pretty-gegevens direct in realtime afdrukken, valideren en verkleinen. Onze JSON-formatter lokaliseert de exacte regel en kolom met syntaxisfouten, sorteert objectsleutels recursief op schone diffs, comprimeert korte primitieve arrays en kan zelfs automatische reparaties uitvoeren van ontspannen JSON / JSONC (achterliggende komma's, opmerkingen, enkele aanhalingstekens en niet-geciteerde sleutels).

Quick Presets:

Invoer: 0 tekens

Uitvoer: 0 tekens

Toetsen: 0

Maximale diepte: 0

Hoe u JSON online kunt formatteren, valideren en repareren

  1. Plak uw JSON: Plak uw minified API-payload, logregel of configuratiebestand in het vak Input JSON aan de linkerkant, of klik op Load Sample.
  2. Controleer de live-validatiebanner: De banner meldt onmiddellijk of uw invoer geldig is JSON (samen met het totaal aantal sleutels en nestdiepte) of markeert de exacte regel en kolom van eventuele syntaxisfouten.
  3. Aanpassen of automatisch repareren: Kies 2, 4 of 8 spaties, schakel in Sorteer objectsleutels alfabetisch, of vink Auto-fix ontspannen JSON aan als uw gegevens afkomstig zijn van een JavaScript-object of JSONC-bestand met opmerkingen en volgkomma's.
  4. Kopiëren of downloaden: Klik op Kopiëren naar clipboard of Download .json om data.formatted.json (of data.min.json) op te slaan.

JSON Opmaak- en reparatieopties uitgelegd

Optie Wat het doet Voor Na
Sorteersleutels (A–Z) Sorteert objectsleutels recursief alfabetisch op elke diepte, terwijl de arrayvolgorde intact blijft. {"z": 1, "a": {"d": 2, "b": 3}} {"a": {"b": 3, "d": 2}, "z": 1}
Compacte korte arrays Houdt korte reeksen getallen, tekenreeksen of booleans op één regel in plaats van verticale lijnen. "ids": [\n 1,\n 2,\n 3\n] "ids": [ 1, 2, 3 ]
Auto-Fix Ontspannen JSON Verwijdert opmerkingen, verwijdert komma's en converteert enkele aanhalingstekens/niet-geciteerde sleutels naar strikte JSON. { id: 1, naam: 'Ana', /* opmerking */ } {\n "id": 1,\n "naam": "Ana"\n}
Escape Niet-ASCII Unicode Converteert tekens boven ASCII 127 naar geldige 4-cijferige hexadecimale ontsnappingen (\uXXXX). {"stad": "München"} {"stad": "M\u00fcnchen"}

Veel voorkomende JSON-syntaxisfouten en hoe u deze kunt oplossen

Omdat de officiële JSON-specificatie (RFC 8259) strenger is dan de JavaScript-objectsyntaxis, veroorzaakt het plakken van configuratiebestanden of consolelogboeken vaak parserfouten:

  • Volgende komma's ({"a": 1,} of [1, 2,]): Geldig in JavaScript en TypeScript, maar illegaal in strikte JSON. Schakel Auto-fix relaxed JSON in om achterliggende komma's automatisch te verwijderen.
  • Comments (// of /* ... */): Gebruikt in VS Code settings.json en tsconfig.json (JSON met Comments / JSONC), maar afgewezen door standaard JSON.parse().
  • Enkele aanhalingstekens of niet-geciteerde eigenschapsnamen ({id: '100'}): JSON vereist dubbele aanhalingstekens ("...") rond elke eigenschapsnaam en tekenreekswaarde.
  • Regeleinden zonder escapecodes binnen strings: Onbewerkte nieuwe regels binnen een JSON-reeks veroorzaken een Slecht controleteken in de letterlijke tekenreeks-fout. Gebruik onze Convert Newline to \n Tool of schakel Auto-fix ontspannen JSON in om onbewerkte regeleinden om te zetten in \n.

Veelgestelde vragen

Hoe formatteer en valideer ik JSON online?

Plak uw JSON in het vak Input JSON aan de linkerkant. De formatter valideert uw syntaxis in realtime, geeft een groene Valid JSON-statusbanner weer (of de exacte regel en kolom van een syntaxisfout) en voert netjes ingesprongen JSON uit.

Waarom faalt strikte JSON bij het plaatsen van komma's of opmerkingen, en hoe kan ik dit oplossen?

Standaard JSON (RFC 8259) verbiedt commentaar (// of /* */), komma's vóór } of ], tekenreeksen met enkele aanhalingstekens en sleutels zonder aanhalingstekens. Controleer Auto-fix relaxed JSON (JSONC / JS-object) in het instellingenpaneel (of klik op Fix Relaxed JSON preset) om alle vier de problemen automatisch te herstellen naar een strikt geldige JSON.

Hoe werkt “Escape non-ASCII Unicode”?

Standaard blijven UTF-8-tekens zoals letters met accenten (é, ü) en symbolen (☕) leesbaar. Wanneer u Escape niet-ASCII Unicode (\uXXX) inschakelt, worden tekens boven U+007E na serialisatie omgezet in 4-cijferige hexadecimale escape-reeksen, zodat backslashes nooit dubbele escape-reeksen krijgen.

Kan ik JSON-objectsleutels alfabetisch sorteren op elk nestniveau?

Ja. Schakel Sorteer objectsleutels alfabetisch in (A–Z) om de eigenschappen van elk object in uw JSON-structuur recursief te sorteren, terwijl de volgorde van de elementen binnen arrays behouden blijft.

Worden mijn JSON-gegevens naar een server geüpload?

Nee. Alle JSON-parsing, validatie en formattering worden 100% lokaal in uw browser uitgevoerd met behulp van JavaScript. Uw API-payloads en configuratiebestanden verlaten uw apparaat nooit.