Skip to content

YAML to Markdown Table Converter

Convert YAML to a Markdown table online, for free. This tool renders a YAML list of records — or a single mapping, from a .yaml or .yml file — as a clean Markdown table, ready to paste into a README, wiki page, or pull request description.

Drop your YAML file here

or

Supports .yaml and .yml files, processed entirely on your device

Untitled.yaml0 B0 lines0 characters
YAML →JSON
Your converted output will appear here.
Waiting for YAML input.

What to expect

  • A list of mappings becomes a table with one column per key.
  • A single mapping becomes a two-column Key / Value table.
  • Pipe characters and line breaks in values are automatically escaped.

Example

Input (YAML)
- name: Aperture Docs
  version: 1.4.2
  active: true
- name: Beacon CLI
  version: 0.9.0
  active: false
- name: Contour Sync
  version: 2.1.0
  active: true
Output (markdown)
| name | version | active |
| --- | --- | --- |
| Aperture Docs | 1.4.2 | true |
| Beacon CLI | 0.9.0 | false |
| Contour Sync | 2.1.0 | true |

YAML to Markdown Table Converter FAQ

What YAML structure produces the best table?

A flat list of mappings with consistent keys converts to the cleanest, most readable table.

Does it support GitHub-flavored Markdown?

Yes, the output uses standard GFM table syntax that renders on GitHub, GitLab, and most Markdown viewers.

Can nested values be shown in a cell?

Nested objects or arrays inside a cell are serialized as compact JSON so no data is lost.

Is there a difference between .yml and .yaml?

No. ".yml" and ".yaml" are just two file extensions for the exact same format — this converter accepts either one, so a "yml to Markdown" conversion and a "yaml to Markdown" conversion produce identical results.