{
  "slug": "json-beautify",
  "name": "gizza-ai/json-beautify",
  "version": "0.1.0",
  "title": "JSON Beautifier — pretty-print & validate JSON — gizza.ai",
  "description": "Pretty-print minified or messy JSON with configurable indentation (or minify it), validating it in the process. Runs in your browser; nothing is uploaded.",
  "tags": [
    "json beautifier",
    "json formatter",
    "pretty print json",
    "validate json",
    "minify json",
    "format json"
  ],
  "category": "data",
  "urls": {
    "page": "https://gizza.ai/tools/json-beautify/",
    "markdown": "https://gizza.ai/tools/json-beautify/index.md",
    "descriptor": "https://gizza.ai/tools/json-beautify/tool.json",
    "deep_link_example": "https://gizza.ai/tools/json-beautify/?json=%7B%22name%22%3A%22gizza%22%2C%22tags%22%3A%5B%22fast%22%2C%22local%22%5D%7D&indent=2"
  },
  "cli": "gizza tool json-beautify '{\"name\":\"gizza\",\"tags\":[\"fast\",\"local\"]}'",
  "tool": {
    "description": "Pretty-print messy or minified JSON with configurable indentation, validating it in the process (returns a line/column error if invalid). indent is spaces per level (1-8, default 2); set indent=0 to minify to a single compact line instead. Object key order is preserved. Runs locally.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "indent": {
          "default": 2,
          "description": "Spaces of indentation per level (1-8). Use 0 to minify to a single compact line. Default 2.",
          "maximum": 8,
          "minimum": 0,
          "type": "integer"
        },
        "json": {
          "description": "The JSON text to pretty-print or minify.",
          "type": "string"
        }
      },
      "required": [
        "json"
      ],
      "type": "object"
    }
  }
}