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.
Markdown Table Generator
Generate, import, and export markdown tables
How to use
- Choose mode — Select 'generate' to build from scratch, 'import' to convert from another format, or 'export' to convert a markdown table out.
- Provide input — In generate mode: enter headers and rows. In import mode: paste CSV, TSV, JSON, or HTML. In export mode: paste a markdown table.
- Configure options — Set column alignment (generate), import format (import, or leave auto), or export format (export).
- Run and copy — Click Generate/Import/Export or press Ctrl+Enter. Copy the output from the result panel.
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
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.