{
  "site": "web-tools",
  "toolId": "json-formatter",
  "verifiedOn": "2026-07-11",
  "productSourcePaths": [
    "server/web-tools/src/app/[locale]/developer/json-formatter/JsonFormatterClient.tsx",
    "server/web-tools/src/app/[locale]/developer/json-formatter/json-transform.ts",
    "server/web-tools/src/app/[locale]/developer/json-formatter/json-transform.test.mjs"
  ],
  "fixtureSha256": "ed48076ea1afbcb336c7640170507f5db789517c5acca8a5efe833f76fae9660",
  "productSourcesSha256": "c43a55b90d403581a5508dcf21e14ffe61005124983f129568069df80e1411fa",
  "inputLimits": "Valid JSON accepted by the browser JSON parser",
  "outputFormat": "Indented or minified JSON text",
  "assertions": ["two-space formatting", "minified output", "invalid input rejection"],
  "fixture": {
    "input": "{\"name\":\"Tarkarn\",\"enabled\":true}",
    "mode": "format",
    "indent": 2,
    "expected": "{\n  \"name\": \"Tarkarn\",\n  \"enabled\": true\n}"
  },
  "expected": "{\n  \"name\": \"Tarkarn\",\n  \"enabled\": true\n}",
  "limitations": ["JSON numbers follow JavaScript number precision", "comments and trailing commas are rejected"]
}
