Markdown Table Generator – Create Tables from CSV & JSON
Generate Markdown tables from CSV, JSON, or manual input with alignment options and auto-formatting for GitHub and documentation.
Related tools
Show moreShow more
› About this tool · FAQ
Convert CSV, JSON, TSV, or manual data into beautifully formatted markdown tables. Support for sorting, alignment, and customization options.
What input formats are supported?
Supports CSV (comma-separated), TSV (tab-separated), JSON arrays of objects, and manual pipe-separated input. Each format is automatically parsed and converted to markdown.
How do I control column alignment?
Choose from left (:--), center (:-:), right (--:), or mixed alignment. Mixed alternates between all three for variety. Alignment affects how content displays in markdown renderers.
Can I sort the table data?
Yes, select any column number to sort by (0-based index) and choose ascending or descending order. Numeric values are sorted numerically, text values alphabetically.
What happens to special characters?
Pipe characters (|) are automatically escaped to \| to prevent table breaking. Line breaks become <br> tags. HTML escaping can be enabled for additional safety.
How do I handle missing data or empty cells?
Empty cells are preserved as blank table cells. The tool shows statistics about empty columns and rows. You can set max column width to handle very long content.