Text tool

Markdown Table Generator

Build a table manually or replace it with a CSV header and data rows, then copy the generated Markdown.

In-browser processingNo account requiredPrivacy details ↗

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

  1. Build a table manually or replace it with a CSV header and data rows, then copy the generated Markdown.
  2. 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.
  3. 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.