Ga naar inhoud
WK-aftraptijdconverter is liveBekijk aftraptijden in jouw tijdzone en voeg agenda-herinneringen toe.

JSON formatteren en valideren

JSON-formatter en validator formatteert, valideert, verkleint en sorteert standaard JSON lokaal met lijn-/kolomfouten, Tab/2/4/8-inspringing, bureaubladvoorbeeld en gewone kopie.

JSON-invoer

Tekens

0 / 50,000

JSON formatteren en valideren

Snelstart

1
Plak standaard-JSON in de editor.
2
Controleer de gemarkeerde regel en kolom als validatie faalt.
3
Klik op Formatteren om JSON leesbaar te maken; desktopvoorbeeld schrijft rechts.
4
Klik op Comprimeren om extra spaties en regeleinden te verwijderen.
5
Kopieer de voorbeelduitvoer als het desktopvoorbeeld open is; anders de editor.

Veelvoorkomende scenario's

API-debugging

controleer snel of geretourneerd JSON geldig is en maak de structuur beter leesbaar.

Logs

formatteer JSON-fragmenten uit logs om problemen met haakjes, aanhalingstekens of velden sneller te vinden.

Configuratie

orden structuur, inspringing, sleutelvolgorde en niveaus.

Code review

toon duidelijke JSON-voorbeelden om API-data en configuratiewijzigingen makkelijker te beoordelen.

Voor het committen

maak geplakte JSON consistent en verminder ruis door stijl- en inspringverschillen.

Formatteringsparameters & acties

Inspringing: kies Tab/2/4/8 in de dropdown bij de knoppen.
Sorteren: klik op ‘Sorteren’ om objectsleutels recursief te alfabetiseren. JSON-waarden blijven hetzelfde, maar de sleutelvolgorde verandert en is niet automatisch omkeerbaar

Standaard JSON-grenzen

De parser accepteert alleen standaard JSON-waarden: objecten, arrays, strings, getallen, booleans en null.
Commentaar, enkele aanhalingstekens, volgkomma's, NaN, Infinity, undefined, JSON5 en JSONC vallen buiten deze tool.
Formatteer en verklein eerst, parseer vervolgens en stringificeer vervolgens. Ze behouden de oorspronkelijke witruimte, opmerkingen of opmaakstijl niet.
Recursief sorteren verandert de sleutelvolgorde van het object. Kopieer eerst een back-up als de volgorde van belang is voor uw workflow.
Desktopvoorbeeld is een alleen-lezen uitvoervenster. Kopiëren gebruikt voorbeelduitvoer wanneer het geopend is, anders de huidige editorinhoud.
Foutmarkering werkt alleen op syntaxisniveau. Dit is geen schemavalidator, OpenAPI-checker, typechecker of beveiligingsscanner.
Dit is geen boomweergave, JSONPath-verkenner, visuele grafiek, upload/download-processor of converter tussen formaten.

Gebruiksadvies

Escapes: schrijf binnen JSON-reeksen aanhalingstekens en nieuwe regels als geldige JSON-escapes zoals \" en \n.
Consistentie: overeenstemming bereiken over inspringing, sleutelvolgorde en schema buiten deze formatter; deze pagina controleert de syntaxis, niet de bedrijfsregels
Maak een backup vóór het sorteren: sorteren verandert de sleutelvolgorde en is niet automatisch terug te draaien.
Begin met de gemarkeerde foutregel; ga er met de muis overheen of tik erop om “Regel X, kolom Y” te zien en controleer haakjes, aanhalingstekens en komma's in de buurt
Eerst comprimeren en daarna formatteren kan extra komma's of onjuiste aanhalingstekens beter zichtbaar maken.

Beperkingen & compatibiliteit

Geen commentaar: // en /* */ horen niet bij standaard JSON; gebruik een ander formaat als commentaar nodig is.
Geen enkele aanhalingstekens: 'text' is geen geldige JSON-string.
Geen afsluitende komma's: {"a":1,} of [1,] is ongeldig.

Privacy & veiligheid

JSON-formattering wordt lokaal in de browser uitgevoerd. Editorinhoud kan als browserconcept blijven staan. Als een opgeslagen werkruimte of WebDAV-sync is ingeschakeld, kunnen de editorinhoud, formatteringsopties, previewschakelaar, voorkeur voor regelnummers en voorkeur voor regelterugloop via die sync worden opgeslagen. Preview-uitvoer, validatiefouten, regel-/kolommarkeringen, kopieerstatus en ongedaan-maken-geschiedenis worden afgeleid uit de huidige editorinhoud en niet opgeslagen als afzonderlijke resultaatgegevens. Deze tool uploadt geen bestanden, maakt geen bijlagen en exporteert geen bestanden.

Veelgestelde vragen

7

Ga verder met deze gerelateerde tools voor de volgende stap.

Alle verwerking van tools vindt lokaal plaats in je browser.