Converters

YAML to CSV Converter

Flatten a YAML list of records into a CSV table — header built from record keys.

Conversion runs locally in your browser. Nothing is uploaded, logged, or stored.

0 chars
1
- name: Ada age: 36 - ...
0 chars

How to use

  1. Paste a YAML list of flat records (mappings) into the input panel.
  2. Choose the output delimiter: comma, semicolon, or tab.
  3. Click Convert to produce the CSV with a header row.
  4. Copy the result or download it as a .csv file.

How the conversion works

The YAML is parsed into native values, and the top-level list becomes the rows of the table. The header is the union of all keys across records, so records with different fields still convert cleanly — missing values become empty cells. Fields containing the delimiter or newlines are quoted per RFC 4180.

Reverse direction? Use the CSV to YAML converter. If your source data is JSON instead, the JSON to CSV converter does the same job.

Examples

Config records to spreadsheet

Turn a YAML list of environments or feature flags into CSV for review in Excel or Google Sheets.

Import into legacy tools

Convert YAML fixture data to CSV for tools that only accept tabular imports.

Frequently Asked Questions

Is my data uploaded anywhere?+
No. Parsing and conversion happen entirely in your browser.
What YAML shape is expected?+
A top-level list of flat mappings, e.g. - name: Ada followed by indented keys. Nested values are serialized as compact JSON inside the cell.
What if records have different keys?+
The header is the union of all keys in first-appearance order; missing fields become empty cells.
Which delimiters can I export?+
Comma (default), semicolon, or tab.

Related Tools

Looking for something else? Browse all tools