Markdown Table Generator
Create Markdown tables visually. Add rows and columns, set alignment, and copy the formatted GFM pipe table syntax.
Table Editor
How to Use Markdown Table Generator
- 1Click to edit cell content directly in the table.
- 2Add or remove rows and columns with the + buttons.
- 3Set column alignment using the alignment controls.
- 4Copy the generated Markdown table syntax.
Zenovay
Privacy-first analytics for your website
Understand your visitors without invasive tracking. GDPR compliant, lightweight, and powerful.
Related Tools
JSON Formatter & ValidatorFormat, validate, and beautify JSON data with syntax highlighting and error detection.
JWT DecoderDecode and inspect JWT tokens. View header, payload, and verify signatures.
Base64 Encode/DecodeEncode text to Base64 or decode Base64 back to text. Supports UTF-8 and binary data.
URL Encode/DecodeEncode or decode URL components. Handle special characters, query strings, and full URLs.
Frequently Asked Questions
What is GFM pipe table syntax?▾
GitHub Flavored Markdown (GFM) pipe tables use | characters as column separators and a separator row with dashes to indicate the header. For example: | Name | Age | \n| --- | --- | \n| Alice | 30 |. The separator row can include colons for alignment: |:---| (left), |:---:| (center), |---:| (right). GFM tables are supported by GitHub, GitLab, Notion, Obsidian, and most Markdown editors.
Is the header row required?▾
Yes — the separator row (the row of dashes after the first row) is required in GFM tables. The first row is always treated as the header. If you do not want a visual header, you can make the first row's cells empty, but the separator row must be present. Some renderers (like Pandoc) support headerless tables via the pipe_tables extension, but this is not universal.
How do I include | (pipe) characters in a cell?▾
Escape the pipe character with a backslash: \|. For example, |column containing \| pipe character|. Alternatively, use HTML entity | which renders as a pipe in most Markdown renderers. Newlines within cells are not supported in standard GFM — use <br> as a workaround in renderers that support inline HTML.
How are column widths determined?▾
Column widths in Markdown tables are determined by the renderer, not the source. Whitespace padding in cells is cosmetic — it is ignored by parsers. Tools that "align" columns in the source (like Prettier) pad cells for readability, but the rendered table looks the same either way. This generator produces minimal (non-padded) output for conciseness.
Can I import CSV data into the table?▾
This generator currently uses a visual cell editor. To convert CSV to a Markdown table, try pasting your CSV into the CSV Viewer/Converter tool and exporting as Markdown, or use a CSV-to-Markdown converter. The table structure here is best for building tables from scratch or small manual edits.