📊

Markdown Table Generator

Build a table visually or paste from a spreadsheet, then copy the Markdown

The first row will be treated as the header
Generated Markdown table

        

Instructions

Markdown Table Generator Instructions\n\n## Overview\nHand-writing Markdown tables means counting pipes and aligning separator rows, which is easy to get wrong. This tool lets you edit in a table interface and generates the syntax in real time.\n\n## How to Use\n1. Copy data from Excel or a web table, paste it into the "Import" box, and click "Import as Table". The tool automatically splits columns by Tab, pipe or comma\n2. You can also type directly into the table below, cell by cell, using "+ Row / - Row / + Column / - Column" to adjust the size\n3. Choose the alignment (left / center / right) and whether to bold the first column\n4. When "Pad Spaces to Align Source" is on, the output is easier to read; when off, it is shorter\n5. Click "Copy" in the top right corner to copy the Markdown table\n\n## Notes\n- Pipes `|` already present in cells are automatically escaped to `\|`, so they will not break the table\n- Line breaks inside cells are replaced with spaces (Markdown table syntax does not support line breaks within cells)\n- The delimiter on import is detected automatically from the first row; for messy data with mixed delimiters, clean it up before pasting

❓ FAQ

Why did the number of columns increase after importing?

This usually happens because one row has more cells than the header. The tool pads the other rows to match the longest row. Just remove the extra commas or tabs before pasting.

What if the cell content contains a pipe?

The tool automatically escapes pipes to `\|`, so the table will not be split into extra columns. You do not need to handle it manually.

Can the generated table be used directly on GitHub?

Yes. The output is standard GitHub Flavored Markdown table syntax, and it renders correctly when pasted into a README, an Issue, or any editor that supports Markdown.