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
- Paste YAML (ideally a list of objects) into the input box.
- The CSV appears on the right with a header row.
- 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: userOutput
name,role
Alice,admin
Bob,userWhen 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.