CSV / JSON to Markdown Table Generator Convert tabular data to a Markdown table and back.
100% offline
Input57 chars · 3 lines
Output4 lines127 chars
Converted · 127 chars
| name  | role       | active |
| ----- | ---------- | ------ |
| Ada   | Engineer   | true   |
| Linus | Maintainer | false  |

About CSV / JSON to Markdown Table Generator

Markdown tables are great for documentation, READMEs, and pull requests — but writing the pipes and the dashed separator row by hand is tedious, and getting every column to line up is worse. This tool does it for you: paste CSV or a JSON array of objects and get a clean, column-aligned GitHub-flavoured Markdown table instantly.

It works both ways. Already have a Markdown table and need the raw data back? Convert it to CSV for a spreadsheet or to a JSON array for code. The CSV to Markdown table and JSON to Markdown table conversions, and the reverse, all run entirely in your browser.

Nothing you paste is uploaded; this Markdown table generator runs locally on your machine, so it's safe for internal data, config, and anything you'd rather keep off a server.

Features

  • CSV → Markdown table and JSON array → Markdown table
  • Aligned columns with a proper header separator row
  • Parse a Markdown table back to CSV or JSON
  • Pipes and special characters escaped automatically; works offline

How to use

  1. Paste your CSV, JSON array, or Markdown table into the input pane.
  2. Pick a direction: CSV → MD, JSON → MD, MD → CSV, or MD → JSON.
  3. Copy the converted result from the output pane, or clear and start over.

Frequently asked questions

What input formats are supported?

For building a table, paste CSV (the first row is treated as the header) or a JSON array of objects (the object keys become the columns). To go the other way, paste any GitHub-flavoured Markdown table and convert it to CSV or JSON.

How are the columns aligned?

Each column is padded with spaces to match its widest cell, so the raw Markdown source lines up neatly. The output renders identically on GitHub and in any standard Markdown viewer regardless of the padding.

What happens to pipe characters in my data?

Pipe characters (|) inside cells are escaped as \| so they do not break the table structure, and newlines inside cells become <br>. Converting back to CSV or JSON restores the original values.

Is my data sent anywhere?

No. All conversion happens locally in your browser. Your CSV, JSON, and Markdown never leave your device, which makes the tool safe to use with private or internal data.

Everything runs locally in your browser — your input is never uploaded.