{
  "slug": "markdown-table-format",
  "name": "gizza-ai/markdown-table-format",
  "version": "0.1.0",
  "title": "Markdown Table Formatter — align & pretty-print GFM tables — gizza.ai",
  "description": "Format GitHub-flavored Markdown tables online — even column widths, tidy delimiter rows, alignment kept or forced. Free, in your browser, no upload.",
  "tags": [
    "markdown table formatter",
    "format markdown table",
    "align markdown table",
    "markdown table generator",
    "pretty print markdown table",
    "gfm table"
  ],
  "category": "data",
  "urls": {
    "page": "https://gizza.ai/tools/markdown-table-format/",
    "markdown": "https://gizza.ai/tools/markdown-table-format/index.md",
    "descriptor": "https://gizza.ai/tools/markdown-table-format/tool.json",
    "deep_link_example": "https://gizza.ai/tools/markdown-table-format/?markdown=%7CName%7CRole%7C%0A%7C---%7C---%7C%0A%7CAda%7CEngineer%7C%0A%7CBo%7CDesigner%7C&align=keep&style=pretty"
  },
  "cli": "gizza tool markdown-table-format \"|Name|Role|\n|---|---|\n|Ada|Engineer|\n|Bo|Designer|\"",
  "tool": {
    "description": "Align and pretty-print GitHub-flavored Markdown (GFM) pipe tables. Finds every table in the input (skipping tables inside fenced code blocks), recomputes each column's width from its widest cell, and re-renders all rows with evenly padded cells and a normalized delimiter row. Column alignment markers are honored; align='keep' preserves them, left/center/right force every column. style='pretty' aligns the grid; style='compact' uses minimal padding. Text outside tables is passed through unchanged.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "align": {
          "default": "keep",
          "description": "Column alignment for the output: keep = preserve each column's alignment from the source delimiter row; left/center/right = force every column to that alignment.",
          "enum": [
            "keep",
            "left",
            "center",
            "right"
          ],
          "type": "string"
        },
        "markdown": {
          "description": "The Markdown text containing one or more pipe tables to reformat.",
          "type": "string"
        },
        "style": {
          "default": "pretty",
          "description": "Output layout: pretty = pad every column to its widest cell so the grid lines up in a monospace font; compact = single-space padding (no width alignment) for the smallest, diff-friendly output.",
          "enum": [
            "pretty",
            "compact"
          ],
          "type": "string"
        }
      },
      "required": [
        "markdown"
      ],
      "type": "object"
    }
  }
}