YAML to CSV Converter

Convert YAML to CSV instantly — no upload, fully private. 100% free.

Runs 100% in your browser. Your data never leaves this page.

Built for Obsidian, Hugo, Jekyll, and CI pipelines.

How to use

  1. Paste YAML (ideally a list of objects) into the input box.
  2. The CSV appears on the right with a header row.
  3. Copy or download the CSV.

Best with a YAML list of maps; the keys become the header row.

Example

Input
- name: Alice
  role: admin
- name: Bob
  role: user
Output
name,role
Alice,admin
Bob,user

When this works best

Only a list of flat maps converts cleanly — nested objects are JSON-stringified into one cell, and a single map (not a list) is turned into two key/value columns.

How it differs from related tools

The CSV to YAML converter runs the opposite direction; YAML to TSV is the same idea with tab separators.

Frequently asked questions

What YAML shape works best?

A list of objects (maps) converts cleanly, with keys as columns.

Is it private?

Yes. Conversion runs entirely in your browser.

What if my YAML is not a list?

A single map becomes two columns (key, value). Nested objects are JSON-stringified into one cell.

How are headers chosen?

The keys of the first object become the CSV header row.

Related converters

Learn more about YAML