{
  "title": "TOML validator",
  "human_url": "https://happytails.ai/en/data-tools/toml-validator/",
  "agent_url": "https://happytails.ai/agents/en/data-tools/toml-validator/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/data-tools/toml-validator.md",
  "content": "TOML validator\nCheck TOML 1.1 syntax locally, including dates and duplicate keys. Download a safe diagnostic report or your accepted original configuration.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nHow to use TOML validator\nPaste a TOML configuration.\nReview whether the syntax is accepted and any reported location.\nDownload the report, or the unchanged TOML if it is accepted.\nUseful next steps\nJSONL validator\nJSON path inventory\nValidate a complete TOML configuration\nPaste a TOML configuration containing tables, arrays, strings, numbers or dates. The checker targets TOML 1.1 and accepts its additional constructs. A successful result is not proof of compatibility with an application that supports only TOML 1.0 or an older version.\nCheck dates and preserve the original text\nThe parser uses strict calendar validation and exact BigInt integer parsing. Successful validation returns the original text unchanged, including comments and numeric spelling. It does not convert your configuration to JSON or change its values.\nSeparate syntax from application settings\nA syntax-valid configuration can still contain an unknown application option or incorrect value. This tool does not apply an application schema, resolve environment variables or test credentials. Error reports contain fixed messages and available line and column numbers, without including configuration lines or nearby secrets.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "JSONL validator",
      "url": "https://happytails.ai/en/data-tools/jsonl-validator/"
    },
    {
      "name": "JSON path inventory",
      "url": "https://happytails.ai/en/data-tools/json-path-inventory/"
    }
  ],
  "tool": {
    "id": "toml-validator",
    "category": "data-tools",
    "built": true,
    "requirements": "TOML 1.1 syntax, not application-schema validation or an older-version compatibility check. Up to 1,000,000 characters, 50,000 values and 64 nesting levels. Runs locally using smol-toml 1.9.1 with strict Temporal date handling.",
    "implementation": {
      "fields": [],
      "live": true,
      "presentation": "metrics",
      "note": "Check TOML 1.1 syntax, including the constructs inherited from TOML 1.0. This is not a compatibility check for applications restricted to an older TOML version. The parser validates dates through Temporal and handles integer literals as BigInt. A valid result downloads your original text unchanged. Application-specific settings, secrets and environment variables are not interpreted. Parser: smol-toml 1.9.1. Runs on your device. Up to 1,000,000 characters, 50,000 values and 64 nesting levels. Configuration content is not included in error reports.",
      "experience": {
        "automatic": true,
        "single": false,
        "inputMaxLength": 1000000,
        "inputMode": "text",
        "label": "TOML configuration",
        "placeholder": "title = \"Garden planner\"\n[database]\nports = [8000, 8001]\ncreated = 2024-02-29\n",
        "help": "Paste text to process locally. Review the result before downloading. Results update as you type. Up to 1,000,000 characters.",
        "action": null
      },
      "mode": "automatic",
      "interactive": false
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": true,
      "name": "run_current_tool",
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# TOML validator\n\n- Human page: https://happytails.ai/en/data-tools/toml-validator/\n- Markdown: https://happytails.ai/en/data-tools/toml-validator.md\n- Structured JSON: https://happytails.ai/agents/en/data-tools/toml-validator/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `toml-validator` |\n| Category | data-tools |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Automatic updates after valid input or file selection. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nCheck TOML 1.1 syntax, including the constructs inherited from TOML 1.0. This is not a compatibility check for applications restricted to an older TOML version. The parser validates dates through Temporal and handles integer literals as BigInt. A valid result downloads your original text unchanged. Application-specific settings, secrets and environment variables are not interpreted. Parser: smol-toml 1.9.1. Runs on your device. Up to 1,000,000 characters, 50,000 values and 64 nesting levels. Configuration content is not included in error reports.\n\n### Inputs and settings\n\nText input: TOML configuration.\n\nExample or placeholder shown in the interface (not a validated fixture):\n\n```text\ntitle = \"Garden planner\"\n[database]\nports = [8000, 8001]\ncreated = 2024-02-29\n```\n\nPaste text to process locally. Review the result before downloading. Results update as you type. Up to 1,000,000 characters.\n\nNo additional settings are declared for this tool.\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nTOML 1.1 syntax, not application-schema validation or an older-version compatibility check. Up to 1,000,000 characters, 50,000 values and 64 nesting levels. Runs locally using smol-toml 1.9.1 with strict Temporal date handling.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"toml-validator\",\n  \"category\": \"data-tools\",\n  \"built\": true,\n  \"requirements\": \"TOML 1.1 syntax, not application-schema validation or an older-version compatibility check. Up to 1,000,000 characters, 50,000 values and 64 nesting levels. Runs locally using smol-toml 1.9.1 with strict Temporal date handling.\",\n  \"implementation\": {\n    \"fields\": [],\n    \"live\": true,\n    \"presentation\": \"metrics\",\n    \"note\": \"Check TOML 1.1 syntax, including the constructs inherited from TOML 1.0. This is not a compatibility check for applications restricted to an older TOML version. The parser validates dates through Temporal and handles integer literals as BigInt. A valid result downloads your original text unchanged. Application-specific settings, secrets and environment variables are not interpreted. Parser: smol-toml 1.9.1. Runs on your device. Up to 1,000,000 characters, 50,000 values and 64 nesting levels. Configuration content is not included in error reports.\",\n    \"experience\": {\n      \"automatic\": true,\n      \"single\": false,\n      \"inputMaxLength\": 1000000,\n      \"inputMode\": \"text\",\n      \"label\": \"TOML configuration\",\n      \"placeholder\": \"title = \\\"Garden planner\\\"\\n[database]\\nports = [8000, 8001]\\ncreated = 2024-02-29\\n\",\n      \"help\": \"Paste text to process locally. Review the result before downloading. Results update as you type. Up to 1,000,000 characters.\",\n      \"action\": null\n    },\n    \"mode\": \"automatic\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nCheck TOML 1.1 syntax locally, including dates and duplicate keys. Download a safe diagnostic report or your accepted original configuration.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n### How to use TOML validator\n\n1. Paste a TOML configuration.\n2. Review whether the syntax is accepted and any reported location.\n3. Download the report, or the unchanged TOML if it is accepted.\n\n## Useful next steps\n\n- [JSONL validator](https://happytails.ai/en/data-tools/jsonl-validator/) ([Markdown](https://happytails.ai/en/data-tools/jsonl-validator.md))\n\n- [JSON path inventory](https://happytails.ai/en/data-tools/json-path-inventory/) ([Markdown](https://happytails.ai/en/data-tools/json-path-inventory.md))\n\n## Validate a complete TOML configuration\n\nPaste a TOML configuration containing tables, arrays, strings, numbers or dates. The checker targets TOML 1.1 and accepts its additional constructs. A successful result is not proof of compatibility with an application that supports only TOML 1.0 or an older version.\n\n### Check dates and preserve the original text\n\nThe parser uses strict calendar validation and exact BigInt integer parsing. Successful validation returns the original text unchanged, including comments and numeric spelling. It does not convert your configuration to JSON or change its values.\n\n### Separate syntax from application settings\n\nA syntax-valid configuration can still contain an unknown application option or incorrect value. This tool does not apply an application schema, resolve environment variables or test credentials. Error reports contain fixed messages and available line and column numbers, without including configuration lines or nearby secrets.\n"
}