{"@context":"https://obfus.link/schema/tool/v1","tool":{"name":"Markdown Table Generator","slug":"markdown-table","mcpToolName":"markdown_table","tier":"tier_2","tierLabel":"Tier 2 — Differentiated","category":"generators","canonicalUrl":"https://obfus.link/tool/markdown-table","endpoint":"https://obfus.link/mcp","priceMicros":15000,"tagline":"Generate, import, and export markdown tables","atomicAnswer":"Markdown Table Generator builds markdown tables from structured data, imports from CSV, TSV, JSON arrays, or HTML tables, and exports markdown tables to CSV, TSV, or JSON. Import From Anything auto-detects the source format. Bidirectional conversion with per-column left, center, or right alignment.","description":"Build markdown tables from headers and rows, import from CSV/TSV/JSON/HTML, or export markdown tables to CSV/TSV/JSON. Auto-detects import format. Handles quoted CSV fields, uneven row lengths, and unicode. Bidirectional conversion with per-column alignment.","inputSchema":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["generate","import","export"],"type":"string"},"rows":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"headers":{"type":"array","items":{"type":"string"}},"alignment":{"type":"array","items":{"enum":["left","center","right"],"type":"string"}},"importData":{"type":"string"},"exportFormat":{"enum":["csv","tsv","json"],"type":"string"},"importFormat":{"enum":["csv","tsv","json","html","auto"],"type":"string"},"markdownInput":{"type":"string"}}},"outputSchema":{"type":"object","required":["markdown","stats"],"properties":{"stats":{"type":"object","properties":{"rows":{"type":"number"},"columns":{"type":"number"}}},"exported":{"type":"string"},"markdown":{"type":"string"},"importWarnings":{"type":"array"}}},"agenticReasoning":"USE THIS WHEN: (1) You need to present tabular data in markdown format for GitHub Issues, PRs, README files, or LLM chat responses. (2) You have CSV or JSON data that needs to be converted to markdown without writing formatting code. (3) You need to extract structured data from a markdown table in a document (export mode → JSON). DO NOT USE WHEN: the data exceeds hundreds of rows — markdown tables are for human-readable display, not data transfer. Do not use when the target format is HTML or a spreadsheet. OVER ALTERNATIVES: prefer this over manually formatting table strings (error-prone, no alignment support) and over writing a CSV-to-markdown function inline (handles quoted fields, uneven rows, unicode, and bidirectional conversion in one call).","mcpDescription":"Generates, imports, and exports markdown tables. Mode generate: build from headers and rows arrays. Mode import: convert CSV/TSV/JSON array/HTML table to markdown. Mode export: convert markdown table to CSV/TSV/JSON. Auto-detects import format when importFormat is \"auto\". Returns markdown (always), exported (export mode), stats (columns/rows), and importWarnings (uneven row lengths).","howTo":[{"step":"Choose mode","description":"Select 'generate' to build from scratch, 'import' to convert from another format, or 'export' to convert a markdown table out."},{"step":"Provide input","description":"In generate mode: enter headers and rows. In import mode: paste CSV, TSV, JSON, or HTML. In export mode: paste a markdown table."},{"step":"Configure options","description":"Set column alignment (generate), import format (import, or leave auto), or export format (export)."},{"step":"Run and copy","description":"Click Generate/Import/Export or press Ctrl+Enter. Copy the output from the result panel."}],"faqs":[{"question":"What formats can I import from?","answer":"CSV (comma-separated), TSV (tab-separated), JSON arrays of objects, and HTML tables. The auto-detect mode inspects the first character of the input to select the correct parser."},{"question":"What does the warning about uneven row lengths mean?","answer":"If a CSV row has fewer columns than the header row, the tool pads it with empty cells and reports a warning. The table is still generated — no data is lost."},{"question":"How do I set column alignment?","answer":"In generate mode, a per-column alignment selector appears once you enter headers. Options are left (:---), center (:---:), and right (---:). Leave blank for the default (unspecified)."},{"question":"Can I handle CSV with commas inside field values?","answer":"Yes. The CSV parser handles RFC 4180 quoted fields — values wrapped in double quotes that contain commas, newlines, or double quotes are parsed correctly."},{"question":"Can I use this tool via the MCP API?","answer":"Yes. The tool is registered on the obfus.link MCP server at https://obfus.link/mcp. Call it from any MCP-compatible agent with a Shared Payment Token. The MCP tool name matches the snake_case slug shown in the integration snippet."}],"workflowChains":{"live":[],"planned":[]},"tags":["markdown","table","csv","tsv","json","import","export","generate","format"],"tddVerified":true,"mcpCostUnits":1}}