JSON-formatter en -validator
Formatteer, minify, valideer, sorteer en repareer JSON, verken het als een inklapbare boom met syntaxiskleuring, filter op pad, escape strings en download het resultaat.
JSON-formatter en -validator — Plak JSON om het overzichtelijk weer te geven met een inspringing van 2 spaties, 4 spaties of een tab, of minify het voor productie. Fouten worden tijdens het typen gevalideerd en gemeld met de exacte regel en kolom. Je gegevens worden volledig in de browser verwerkt en nooit geüpload. Je kunt ook overschakelen naar een inklapbare boomweergave, de reparatiemodus inschakelen om komma's aan het einde, enkele aanhalingstekens, sleutels zonder aanhalingstekens en commentaar automatisch te corrigeren, sleutels alfabetisch sorteren, met een padfilter een subboom eruit halen, JSON-strings escapen of ontsnappen ongedaan maken en de uitvoer downloaden. Alles blijft in je browser draaien.
Wat is JSON-formatter en -validator?
Een gratis online JSON-formatter, -verfraaier en -validator die volledig in je browser draait. Plak geminifyde of rommelige JSON en de tool geeft de structuur overzichtelijk weer met de inspringing van jouw keuze: 2 spaties, 4 spaties of een tab, of schakel over naar de Minify-modus om witruimte te verwijderen en alles voor productie op één compacte regel te zetten. Terwijl je typt, valideert het de syntaxis, en een Status-aanduiding toont Valid JSON of markeert de eerste fout, met de regel en kolom erbij wanneer beschikbaar. Backend- en frontend-ontwikkelaars gebruiken het om API-antwoorden te lezen en te debuggen, configuratiebestanden op te schonen en payloads te controleren voordat ze worden gecommit. Naast het formatteren wordt de uitvoer voorzien van syntaxiskleuring (sleutels, strings, getallen, booleans en null in verschillende kleuren) en kun je die als inklapbare boom verkennen. De reparatiemodus corrigeert vóór het parsen op tolerante wijze komma's aan het einde, strings met enkele aanhalingstekens, objectsleutels zonder aanhalingstekens en // of /* */ commentaar; een padfilter zoals data.items[0].name haalt slechts één subboom eruit; Sleutels sorteren herschikt elk object A→Z; en Escapen/Ontsnappen ongedaan maken zet JSON om naar en van een string tussen aanhalingstekens. Je kunt het resultaat kopiëren of als bestand downloaden.
JSON-formatter en -validator gebruiken
- Plak of typ je JSON in het invoervak.
- Laat de modus op Format staan om te verfraaien, of klik op Minify om alles op één regel samen te persen.
- Kies je inspringing: 2 spaties, 4 spaties of Tab.
- Controleer het Status-paneel: het toont Valid JSON, of geeft Ongeldig weer met de regel en kolom van de eerste fout wanneer er een positie beschikbaar is.
- Gebruik de knop Kopiëren om de geformatteerde uitvoer over te nemen, of klik op Wissen om de invoer leeg te maken en opnieuw te beginnen.
- Wissel de weergave tussen Tekst en Boom om geneste objecten en arrays als een inklapbare, gekleurde boom te lezen.
- Open Opties om de reparatiemodus in te schakelen, sleutels A→Z te sorteren of de inspringing te wijzigen; typ een pad zoals data.items[0].name om een subboom eruit te halen, of kies Escapen/Ontsnappen ongedaan maken voor JSON-strings; kopieer of Download vervolgens het resultaat.
Voorbeelden
Een object van één regel verfraaien (2 spaties)
Invoer
{"name":"Ada","age":30}Uitvoer
{
"name": "Ada",
"age": 30
}Een configuratie minifyen voor productie
Invoer
{
"debug": false,
"port": 8080
}Uitvoer
{"debug":false,"port":8080}Een fout met een afsluitende komma opsporen
Plak {"a": 1,} en de Status verandert in Ongeldig, waarbij het eerste syntaxisprobleem wordt gemarkeerd (zoals een ontbrekende of overbodige komma, of een eigenschapsnaam die aanhalingstekens nodig heeft) met de regel en kolom wanneer er een positie wordt gemeld, zodat je die plek kunt corrigeren.
Losse JSON repareren
Invoer
{a:1, b:'two',}Uitvoer
{
"a": 1,
"b": "two"
}Veelgestelde vragen
- Wordt mijn JSON naar een server geüpload?
- Nee. Het parsen, formatteren, minifyen en valideren gebeurt allemaal lokaal in je browser met de ingebouwde JSON-engine. Je gegevens verlaten je apparaat nooit, en de tool blijft offline werken.
- Welke inspringopties kan ik gebruiken?
- In de Format-modus kun je verfraaien met 2 spaties, 4 spaties of een tabteken. De Minify-modus negeert de inspringing en verwijdert alle overbodige witruimte om één regel te produceren.
- Waarom zegt het dat mijn JSON ongeldig is?
- De validator meldt het eerste syntaxisprobleem en voegt, wanneer de engine een positie levert, de regel en kolom toe. Veelvoorkomende oorzaken zijn een afsluitende of ontbrekende komma, een niet-gesloten string of haakje, een ongeldig escape-teken, of eigenschapsnamen die niet tussen dubbele aanhalingstekens staan.
- Wordt er automatisch opnieuw gevalideerd?
- Ja. Validatie en formattering worden bijgewerkt terwijl je typt, dus op het moment dat je de gemarkeerde plek corrigeert, springt de Status terug naar Valid JSON en wordt de uitvoer direct vernieuwd.
- Kan het grote JSON-bestanden aan?
- Ja. Omdat alles lokaal draait, is er geen uploadwachttijd, hoewel extreem grote invoer uiteindelijk afhangt van het beschikbare geheugen van je apparaat.
- Wat repareert de reparatiemodus?
- Vóór het parsen corrigeert het automatisch de meest voorkomende fouten in ongeldige JSON: komma's aan het einde, strings met enkele aanhalingstekens, objectsleutels zonder aanhalingstekens en // regel- of /* blok-*/-commentaar. De indicator Reparatie toont Gecorrigeerd wanneer er iets is gewijzigd en anders Geen wijzigingen. Alles draait lokaal in je browser.
- Kan ik de JSON als boom verkennen of er een deel uit halen?
- Ja. Schakel naar de boomweergave om geneste objecten en arrays uit en in te klappen, en typ een pad zoals data.items[0].name in het padfilter om alleen die subboom uit te voeren. Je kunt ook sleutels A→Z sorteren, JSON-strings escapen of dat ongedaan maken, een gekleurde voorbeeldweergave bekijken en het resultaat als .json- of .txt-bestand downloaden — allemaal zonder iets te uploaden.
Gerelateerde tools
Base32 / Base58 coderen / decoderen
Codeer tekst naar Base32 (RFC 4648) of Base58 (het Bitcoin-alfabet) en decodeer beide weer terug naar tekst, volledig UTF-8-veilig en geheel in je browser.
Base64 coderen / decoderen
Codeer of decodeer Base64 (UTF-8-veilig) met een URL-safe alfabet, optionele opvulling, regelafbreking 64/76, live byte- en tekentelling en een byteweergave in hex of binair.
Hoofdletterconverter & teller
Converteer tekst tussen UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case en meer, en tel tekens, woorden en regels.
Code-formatter & minifier
Maak HTML, CSS en JavaScript direct in je browser mooier of minificeer ze, met inspringing van 2 spaties, 4 spaties of een tab en JavaScript-compressie op basis van Terser.