{
  "slug": "text-to-table",
  "name": "gizza-ai/text-to-table",
  "version": "0.1.0",
  "title": "Text to Table — gizza.ai",
  "description": "Render delimited text (CSV, TSV, or custom-separated data) as an aligned ASCII or Markdown table.",
  "tags": [
    "text",
    "csv",
    "table"
  ],
  "category": "data",
  "urls": {
    "page": "https://gizza.ai/tools/text-to-table/",
    "markdown": "https://gizza.ai/tools/text-to-table/index.md",
    "descriptor": "https://gizza.ai/tools/text-to-table/tool.json",
    "deep_link_example": "https://gizza.ai/tools/text-to-table/?data=name%2Cscore%0AAlice%2C10%0ABob%2C9&format=ascii&header=true&delimiter=%2C&align=left"
  },
  "cli": "gizza tool text-to-table \"name,score\nAlice,10\nBob,9\"",
  "tool": {
    "description": "Render delimited text (CSV/TSV/custom delimiter) as an aligned table. format=ascii (default) produces a box-drawing grid (+---+ borders, padded cells); format=markdown produces a GitHub-style pipe table padded so columns line up. header=true uses the first row as the header, delimiter chooses the field separator, and align controls column padding.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "align": {
          "default": "left",
          "description": "Column text alignment: left (default), right or center.",
          "enum": [
            "left",
            "right",
            "center"
          ],
          "type": "string"
        },
        "data": {
          "description": "The delimited text (CSV/TSV/etc.).",
          "type": "string"
        },
        "delimiter": {
          "default": ",",
          "description": "Field separator: a single char or 'comma'/'tab'/'semicolon'/'pipe'/'space'. Default ','.",
          "type": "string"
        },
        "format": {
          "default": "ascii",
          "description": "Output table format: ascii (default, aligned box-drawing grid) or markdown (padded pipe table).",
          "enum": [
            "ascii",
            "markdown"
          ],
          "type": "string"
        },
        "header": {
          "default": true,
          "description": "Treat the first row as the header (default true); otherwise 'Column N' headers are generated.",
          "type": "boolean"
        }
      },
      "required": [
        "data"
      ],
      "type": "object"
    }
  }
}