Free TOML to Excel converter — turn TOML into a downloadable .xlsx file in your browser

A list of records becomes rows; an object whose values are arrays becomes one sheet per key.

.xlsx

The .xlsx file is generated in your browser — your TOML is never uploaded.

📙 TOML to Excel Converter — Free Online Tool

Convert TOML to Excel (XLSX) online, free. TOML (Tom's Obvious Minimal Language, v1.0.0) is a readable config format whose array-of-tables construct ([[name]]) is effectively a list of records. This converter parses your TOML in the browser, turns an array-of-tables into spreadsheet rows with the keys as column headers, and builds a real .xlsx (Office Open XML) workbook you can download.

🚀 Why use this TOML to Excel Converter tool?

A TOML array-of-tables maps directly to spreadsheet rows, written into a genuine .xlsx workbook entirely client-side with SheetJS — your TOML is never uploaded. 100% free, no registration, and complete privacy — everything runs locally in your browser, so your data never touches a server.

Key Features

📤Real .xlsx output

Generates a genuine Office Open XML workbook that opens cleanly in Excel, Google Sheets and Numbers.

🧱Array-of-tables → rows

Each [[table]] entry becomes a spreadsheet row, with the table's keys as the column headers.

🗂️Multi-sheet aware

A document with several array-of-tables keys is written as one worksheet per key, building a multi-sheet workbook.

🔒100% private

Parsing (@iarna/toml) and workbook generation (SheetJS) run locally; your TOML never leaves the page.

Popular Use Cases

Config export

  • Share a TOML config as a spreadsheet
  • Review Cargo/pyproject-style data
  • Audit a list of entries

Data handling

  • Turn a TOML dataset into Excel
  • Snapshot records for archiving
  • Prepare an import template

Reporting

  • Feed TOML data into Excel formulas
  • Build a downloadable report
  • Convert inventory to a sheet

What It Handles

Accepts

  • TOML array-of-tables
  • Multiple table arrays (multi-sheet)
  • Single table

Outputs

  • Downloadable .xlsx
  • Header row from keys
  • Custom sheet & file name

Privacy

  • Parsed in-browser (@iarna/toml)
  • TOML never uploaded
  • SheetJS from CDN only

Sources & References

Frequently Asked Questions

How does TOML to Excel conversion work?

The tool parses your TOML with @iarna/toml, then uses SheetJS to write a real .xlsx workbook. A TOML array-of-tables ([[entry]] repeated) becomes the rows, and the keys inside those tables become the column headers.

What TOML structure converts best?

An array-of-tables — repeated [[users]] blocks, each with the same keys — maps cleanly to rows and columns. A single top-level table produces one row; deeply nested tables can't expand into separate columns within a cell.

Can I build a workbook with multiple sheets?

Yes. If your document defines several array-of-tables under different keys, each key becomes its own worksheet. Otherwise the converter writes a single sheet with the name you choose.

Is my TOML uploaded to a server?

No. Parsing and .xlsx generation run entirely in your browser; only the SheetJS library is fetched from a CDN. Your TOML content never leaves your device.

Does it produce a real Excel file or a CSV?

A real .xlsx (Office Open XML) workbook generated with SheetJS, which Excel, Google Sheets and Numbers open natively — not a CSV renamed to .xlsx.

Why did my TOML produce only one row?

A single [table] (not an array-of-tables) is one record, so it becomes one row. Use the [[table]] array-of-tables syntax with repeated entries to get a row per entry.

🎓 Pro Tips

  • Tip 1: Use the [[table]] array-of-tables syntax with consistent keys so each entry becomes a clean, aligned row.
  • Tip 2: Flatten nested tables before converting — a spreadsheet cell can't hold a sub-table.
  • Tip 3: Multiple array-of-tables keys become separate worksheets, which is handy for splitting related datasets.