A list of records becomes rows; an object whose values are arrays becomes one sheet per key.
The .xlsx file is generated in your browser — your YAML is never uploaded.
Convert YAML to Excel (XLSX) online, free. YAML (YAML Ain't Markup Language, spec 1.2.2) is a human-friendly format for config and structured data, but reviewers and analysts often want a spreadsheet. This converter parses your YAML in the browser, turns a list of records into rows with the keys as column headers, and builds a real .xlsx (Office Open XML) workbook you can download and open in Excel, Google Sheets or Numbers.
The .xlsx is generated entirely client-side with the SheetJS library — your YAML is never uploaded — and a top-level list maps directly to spreadsheet rows. 100% free, no registration, and complete privacy — everything runs locally in your browser, so your data never touches a server.
Produces a genuine Office Open XML workbook that opens cleanly in Excel, Google Sheets and Numbers.
A YAML sequence of mappings maps one-to-one to spreadsheet rows, with each mapping's keys as the header row.
A mapping whose values are lists is written as one worksheet per key, so you can build multi-sheet workbooks.
Parsing and workbook generation run locally with js-yaml and SheetJS; your YAML never leaves the page.
The tool parses your YAML with js-yaml, then uses SheetJS to write a real .xlsx workbook. A top-level YAML sequence of mappings becomes the rows, and the keys across those mappings become the column headers.
Use a top-level list where each item is a mapping with the same keys — for example a sequence of '- name: …\n age: …' entries. Each item becomes a row and each key a column. Deeply nested values can't fit in a single cell, so flatten them first.
Yes. Provide a top-level mapping whose values are lists — each key becomes a worksheet containing that list's rows. Otherwise the tool writes a single sheet using the name you choose.
No. Both parsing and the .xlsx generation happen in your browser; only the SheetJS library is fetched from a CDN. Your YAML content never leaves your device.
A real .xlsx (Office Open XML) workbook built with SheetJS, so Excel, Google Sheets and Numbers open it natively — not a CSV renamed to .xlsx, which would trigger a format-mismatch warning.
A spreadsheet cell holds a single value, so nested mappings or lists inside a row don't expand into columns — they serialize awkwardly. Flatten nested YAML (or pick the inner list) before converting for the best result.
We use cookies for analytics and personalized ads to help keep these tools free. Until you accept, ads stay non-personalized and analytics cookies are off. See our Privacy Policy.