YAML to CSV Converter
Paste a YAML array of objects and get a CSV file — nested keys are flattened with dot notation, and you can choose delimiter, quoting mode, and whether to include a header row.
Last updated: May 27, 2026
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat is YAML to CSV Converter?
YAML is a popular format for configuration and data fixtures, but spreadsheet tools and data pipelines expect CSV. Converting a YAML array to CSV by hand — writing each key as a column header, flattening nested objects, and handling quoting — is mechanical work.
This tool reads a YAML array of objects, flattens each item (nested keys become `parent.child` column names), and emits a CSV with optional header row and configurable delimiter. Arrays within objects are serialized as pipe-separated strings so they fit in a single cell.
How to Use YAML to CSV Converter
Paste a YAML array of objects into the input panel.
Choose the output delimiter: comma, semicolon, or tab.
Toggle quoting mode and header row.
Copy or download the CSV.
Common Use Cases
- Exporting YAML fixture data for import into a spreadsheet or database.
- Converting a YAML configuration listing to a tabular report.
- Turning a YAML data dump into a CSV for analysis in Excel or Google Sheets.
- Generating TSV output from YAML for tab-separated pipelines.
Example Input and Output
A YAML array of objects becomes a CSV with a header row.
- id: 1
name: Alice
active: true
- id: 2
name: Bob
active: falseid,name,active
1,Alice,true
2,Bob,falsePrivacy
All YAML parsing and CSV generation happen in your browser. No content is sent to a server.
Tab output
Select the Tab delimiter to produce TSV output. The download button will save it with a .tsv extension.

