JSON Suite · Workbench
Validate JSON against a JSON Schema (types, required, enum, patterns, ranges, additionalProperties). Every error comes back with its path, all at once.
curl -s -XPOST /api/format -H 'content-type: application/json' \
-d '{"json":"{\"b\":1,\"a\":2}", "indent":2, "sort_keys":true}'
# → {"ok":true,"output":"{\n \"a\": 2,\n \"b\": 1\n}","stats":{...}}
# POST /api/validate · /api/minify · /api/query {json, path} — invalid JSON returns
# {"ok":false,"error":{"message","position","line","column","snippet"}} with HTTP 200
# (validation result, not a server error). Input limit 2 MB → 413.
# POST /api/convert {json, to:"csv"|"yaml"|"ts"} · POST /api/schema-validate {json, schema}