Skip to main content
Back to Tools
Web Tools

JSON to Markdown Table

Convert JSON arrays of objects to formatted Markdown tables. Supports column alignment, max width truncation, index column, and handles nested values. Runs entirely in your browser — your data never leaves your machine.

json markdown table converter documentation

Published May 30, 2026

All interactive tools run entirely in your browser. Your data never leaves your device.

How It Works

Paste a JSON array of objects and get a formatted Markdown table. Each object key becomes a column header, and each array element becomes a row. Objects with different keys are merged — missing values appear as empty cells.

Features

  • Automatic column detection: collects all unique keys across objects
  • 3 alignment modes: left, center, right (affects separator row)
  • Max column width: truncate long values with ellipsis
  • Index column: optional row numbers (#)
  • Nested values: objects and arrays are serialized as JSON strings
  • Pipe escaping: pipe characters in values are escaped
  • Single object support: wraps a single object into a one-row table
  • 5 examples: simple array, API response, package deps, single object, mixed values
  • Private: runs entirely in the browser — no data transmitted

Use Cases

  • Generating tables for README files and documentation
  • Converting API response samples to Markdown
  • Building comparison tables from structured data
  • Formatting data for GitHub issues and pull requests