YAML to CSV
Paste YAML to convert to CSV. Handles lists of objects.
Try it with this example
Paste YAML with a list of objects and convert to CSV for spreadsheets.
What is this tool?
YAML is common in config files; CSV is the universal format for spreadsheets and tabular data. The YAML to CSV tool converts YAML structures—especially lists of objects—into CSV. Paste YAML from a config, an API response, or a data file, and get a CSV table. Import the CSV into Excel, Google Sheets, or a database. Export YAML data for reporting or analysis without writing a script. All conversion runs in your browser.
The tool parses YAML and flattens it into rows and columns. A list of objects becomes a table: each object is a row, each key is a column. Nested structures may be flattened with dot notation or stringified. The exact behavior depends on the implementation. For typical list-of-objects YAML (e.g. Kubernetes resources, config dumps), the output is predictable. Invalid YAML will fail; fix the syntax first.
Use it when you have YAML from a system (Docker Compose, Ansible, Kubernetes) and need to analyze it in a spreadsheet. When you're exporting config for audit or documentation. When a stakeholder wants "a table" and you have YAML. The tool bridges config-world (YAML) and business-world (Excel). All processing is client-side. No server, no upload.
For complex nested YAML, the CSV may have many columns or repeated structures. You might need to run the conversion and then clean up the result in a spreadsheet. For straightforward lists of flat objects, it works out of the box. Bookmark it for YAML→spreadsheet workflows.
Essential when YAML and spreadsheets meet.