obfus.link

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.

Tier 2generators✓ TDD Verified

Markdown Table Generator

Generate, import, and export markdown tables

How to use

  1. Choose modeSelect 'generate' to build from scratch, 'import' to convert from another format, or 'export' to convert a markdown table out.
  2. Provide inputIn generate mode: enter headers and rows. In import mode: paste CSV, TSV, JSON, or HTML. In export mode: paste a markdown table.
  3. Configure optionsSet column alignment (generate), import format (import, or leave auto), or export format (export).
  4. Run and copyClick Generate/Import/Export or press Ctrl+Enter. Copy the output from the result panel.
Read technical article

MCP / API

Call markdown_table directly from any MCP-compatible agent:

// MCP TypeScript SDK
const result = await client.callTool({
  name: "markdown_table",
  arguments: {
    "mode": "generate"
  }
});

// curl
curl -X POST https://obfus.link/mcp \
  -H "Authorization: Bearer <SPT>" \
  -H "Content-Type: application/json" \
  -d '{"method":"tools/call","params":{"name":"markdown_table","arguments":{"mode":"generate"}}}'

Related tools

Diff Checker
Structural diff for text, JSON, YAML, and code
JSON Path Evaluator
Extract values from JSON with dual JSONPath + jq syntax and path suggestions
String Escaper
Escape strings for JSON, SQL, HTML, regex, shell, URI, CSV, XML

FAQ

What formats can I import from?

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.

What does the warning about uneven row lengths mean?

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.

How do I set column alignment?

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).

Can I handle CSV with commas inside field values?

Yes. The CSV parser handles RFC 4180 quoted fields — values wrapped in double quotes that contain commas, newlines, or double quotes are parsed correctly.

Can I use this tool via the MCP API?

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.