JSON to Markdown Table

Convert JSON arrays to GitHub-flavored Markdown tables. Perfect for documentation, README files, and technical writing.

Input JSON
Drop JSON file here
Markdown Output

Features

📝 GitHub-Flavored Markdown

  • Compatible with GitHub, GitLab, BitBucket
  • Works in README files and wikis
  • Proper column alignment
  • Escaped special characters

âš™ī¸ Customization Options

  • Column alignment (left, center, right)
  • Bold or regular headers
  • Pretty-print nested objects
  • Handle arrays and objects

đŸ‘ī¸ Live Preview

  • See table before copying
  • Instant conversion
  • Download as .md file
  • Copy to clipboard

Guide to Markdown Tables

Markdown Table Syntax

Markdown tables use pipes (|) to separate columns and a row of hyphens (-) to mark the header separator. Writing these by hand for anything beyond a handful of rows is tedious and error-prone — miscount a pipe and the whole table renders broken. This converter takes a JSON array of objects, uses the keys of the first object as column headers, and generates a properly aligned table automatically, including column-width padding so the raw Markdown source is readable even before it's rendered.

| Name  | Role      | Years |
|-------|-----------|-------|
| Alice | Developer | 5     |
| Bob   | Designer  | 3     |

Alignment markers in the separator row control how a renderer justifies each column: :--- for left, :---: for center, and ---: for right. This tool exposes all three as an option instead of defaulting to plain left-alignment.