Markdown Table Generator
Build a table manually or replace it with a CSV header and data rows, then copy the generated Markdown.
Build a table manually or replace it with a CSV header and data rows, then copy the generated Markdown.
Edit the table to update the Markdown.
Use 1–30 columns and 1–100 data rows, up to 1,000 characters per header or cell and 100,000 characters across the table. Markdown output is limited to 500,000 characters.
CSV import requires a header and at least one data row with exactly the same column count. Ragged rows are rejected. Quoted commas, doubled quotes and embedded newlines are supported; stray or unfinished quotes and text after a closing quote are rejected. Input is limited to 100,000 characters. Import replaces the table only after validation and resets alignments to left.
Values are treated as text. Pipes, backslashes and Markdown syntax are escaped; HTML characters are encoded as text. Line breaks become spaces. The output uses a fixed pipe-table structure with left, center or right alignment. No Markdown or HTML is executed in this tool.
Editing, CSV parsing and Markdown generation happen in this browser session. Nothing is uploaded or saved persistently.
A QUICK WALKTHROUGH
How to use this tool
- Build a table manually or replace it with a CSV header and data rows, then copy the generated Markdown.
- Use 1–30 columns and 1–100 data rows, up to 1,000 characters per header or cell and 100,000 characters across the table. Markdown output is limited to 500,000 characters.
- CSV import requires a header and at least one data row with exactly the same column count. Ragged rows are rejected. Quoted commas, doubled quotes and embedded newlines are supported; stray or unfinished quotes and text after a closing quote are rejected. Input is limited to 100,000 characters. Import replaces the table only after validation and resets alignments to left.
Rows
Use 1–30 columns and 1–100 data rows, up to 1,000 characters per header or cell and 100,000 characters across the table. Markdown output is limited to 500,000 characters.
Import CSV
CSV import requires a header and at least one data row with exactly the same column count. Ragged rows are rejected. Quoted commas, doubled quotes and embedded newlines are supported; stray or unfinished quotes and text after a closing quote are rejected. Input is limited to 100,000 characters. Import replaces the table only after validation and resets alignments to left.
Generated Markdown
Values are treated as text. Pipes, backslashes and Markdown syntax are escaped; HTML characters are encoded as text. Line breaks become spaces. The output uses a fixed pipe-table structure with left, center or right alignment. No Markdown or HTML is executed in this tool.
GOOD TO KNOW
Common questions
Import CSV
CSV import requires a header and at least one data row with exactly the same column count. Ragged rows are rejected. Quoted commas, doubled quotes and embedded newlines are supported; stray or unfinished quotes and text after a closing quote are rejected. Input is limited to 100,000 characters. Import replaces the table only after validation and resets alignments to left.
Generated Markdown
Values are treated as text. Pipes, backslashes and Markdown syntax are escaped; HTML characters are encoded as text. Line breaks become spaces. The output uses a fixed pipe-table structure with left, center or right alignment. No Markdown or HTML is executed in this tool.
Copy Markdown
Editing, CSV parsing and Markdown generation happen in this browser session. Nothing is uploaded or saved persistently.