JSON Validator en Formatter | Valideer en formatteer eenvoudig

Valideer en formatteer JSON-gegevens met onze online JSON Validator en Formatter. Dit platform helpt bij het opschonen, structureren en controleren van JSON-syntaxis, ideaal voor ontwikkelaars en data-analisten.

Wat is een JSON-validator & -formatter?

Een JSON-validator & -formatter controleert of je JSON geldig is en springt deze, indien geldig, netjes in voor betere leesbaarheid — of minificeert deze om ruimte te besparen. Bij een fout wijst de tool de exacte regel en kolom van het probleem aan. Alles draait in je browser, dus je gegevens blijven privé.
In je browser Bijgewerkt 06/2026

Je opgemaakte JSON verschijnt hier.

Instructies & functies

Hoe te gebruiken

  1. Plak je JSON-gegevens in het invoerveld of gebruik de uploadknop
  2. Klik op "Valideren & opmaken" om je JSON te controleren en mooi op te maken
  3. Gebruik "Minify" om de JSON te comprimeren door spaties te verwijderen
  4. Kopieer of download het resultaat, of open de boomweergave om erin te bladeren

Functies

  • Validatie met exacte regel en kolom van de fout
  • Opmaak met instelbare inspringing (2, 4 of tab)
  • Minify verwijdert alle overbodige spaties
  • Boomweergave, syntaxiskleuring, kopiëren en downloaden
  • Bestandsupload voor .json en .txt, plus voorbeeldgegevens

Privé & in de browser

Je JSON verlaat nooit je apparaat. Alle validatie en opmaak gebeurt lokaal in je browser, zodat zelfs grote of gevoelige gegevens privé blijven.

  • Er wordt niets naar een server gestuurd
  • Er worden geen gegevens vastgelegd of opgeslagen
  • Werkt offline zodra de pagina is geladen

Gebruik deze tool vanuit je AI-agent

Gratis JSON-API en Model Context Protocol (MCP)-server. Geen registratie, geen API-sleutel, CORS open. Ontworpen voor Claude, ChatGPT, Cursor, scripts en frontend-apps.

curl -X POST https://mate.tools/api/v1/json-format.php \
  -H "Content-Type: application/json" \
  -d '{"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/json-format.php",
    data=json.dumps({"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/json-format.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}),
});
console.log(await r.json());

Voeg toe aan claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) of een andere MCP-compatibele client:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
API-documentatie OpenAPI 3.1 npm 60 verz./min · 600 verz./uur · max 1 MB body

Veelgestelde vragen

Veelvoorkomende JSON-syntaxisfouten zijn: ontbrekende of overtollige komma's, sleutels zonder aanhalingstekens (JSON vereist dubbele aanhalingstekens om alle sleutels), enkele in plaats van dubbele aanhalingstekens, een komma na het laatste item en niet-geëscapete speciale tekens in strings. De tool wijst de exacte regel en kolom aan waar het parsen mislukte.

Opmaken (verfraaien) voegt passende inspringing en regeleinden toe om JSON leesbaar te maken. Minificeren verwijdert alle overbodige spaties om de bestandsgrootte te verkleinen, wat handig is voor productieomgevingen en API-antwoorden.

Ja, je kunt .json- of .txt-bestanden uploaden met de uploadknop. De tool leest de bestandsinhoud en valideert deze. Je kunt ook JSON rechtstreeks plakken of de voorbeeldgegevens laden om de tool te proberen.

Volledig. Deze tool draait helemaal in je browser met JavaScript. Je JSON wordt nooit geüpload, vastgelegd of naar een server gestuurd, zodat zelfs grote of vertrouwelijke gegevens op je apparaat blijven.

Gebruik de inspringkiezer om 2 spaties, 4 spaties of een tab te kiezen voordat je op "Valideren & opmaken" klikt. De opgemaakte uitvoer en de knoppen voor kopiëren en downloaden gebruiken de gekozen inspringing.