JSON Formatter & Validator - Beautify, Valideren & Minify
Verfraai, valideer en verklein uw JSON-gegevens direct.
Wachten op gegevens...
Resultaat Filteren
Voldoe aan ALLE volgende regels:
JSON Formatter
Deze tool parseert JSON zodra je het plakt of typt, meldt de eerste syntaxisfout die wordt gevonden met de bijbehorende regel, en zet geldige JSON om in een leesbaar, ingesprongen document of in een compacte tekenreeks op één regel. Een overbodige komma of een sleutel zonder aanhalingstekens wordt meteen opgemerkt, in plaats van later ergens stilzwijgend problemen te veroorzaken.
Hoe de Validatie Werkt
De ingevoerde tekst wordt bij elke wijziging verwerkt door een parser die voldoet aan de RFC 8259-standaard. Als het parsen slaagt, wordt het object opnieuw geschreven met een inspringing van twee spaties voor de geformatteerde weergave, of zonder enige spatie voor de geminificeerde weergave. Als het parsen mislukt, stopt het proces bij het eerste structurele probleem: een ontbrekende komma, een overtollige komma vóór een sluitend accolade, een sleutel zonder aanhalingstekens of een tekenreeks die met enkele in plaats van dubbele aanhalingstekens is afgesloten, en toont het de daadwerkelijke foutmelding van de parser in plaats van een algemene melding dat de JSON ongeldig is. Parseren en formatteren gebeuren volledig in de browser; de tekst verlaat de pagina nooit. Naast formatteren kan het resultaat worden weergegeven als gemarkeerde code, platte tekst, een inklapbare boomstructuur of een bewerkbaar formulier, en kunnen de bron of het resultaat worden gefilterd met een veld/operator/waarde-regelbouwer, een vrije-tekstzoekopdracht of een JMESPath-query. Ook het uploaden van een .json-bestand, het downloaden van het resultaat, een ongedaan-maken/opnieuw-geschiedenis en een live weergave van bytegrootte en regelaantal zijn beschikbaar.
Praktijkvoorbeeld
Neem het object {"id": 4821, "naam": "Sanne de Vries", "actief": true,} - let op de komma vlak vóór het sluitende accolade. Een JSON-parser beschouwt die komma als een syntaxisfout, want in tegenstelling tot JavaScript-objectliteralen staat JSON geen komma toe na de laatste eigenschap. De tool meldt de fout precies op die plek in plaats van het bestand te accepteren; door de komma na true te verwijderen, wordt het object correct geformatteerd, met elke sleutel op een eigen regel.
Voor en Na het Formatteren
Een typische API-respons komt geminificeerd binnen, op één regel. Formatteren vouwt hem uit om te lezen; minificeren keert het proces om voor verzending:
{"bestellingId":88213,"klant":"Sanne de Vries","stad":"Rotterdam","artikelen":[{"sku":"KT-104","aantal":2},{"sku":"KT-207","aantal":1}],"totaal":312.5,"betaald":true}{
"bestellingId": 88213,
"klant": "Sanne de Vries",
"stad": "Rotterdam",
"artikelen": [
{
"sku": "KT-104",
"aantal": 2
},
{
"sku": "KT-207",
"aantal": 1
}
],
"totaal": 312.5,
"betaald": true
}