Logo

TOML to CSV

Upload a dataset to begin

Supported formats: .csv,.xlsx,.xls,.xlsm,.xlsb,.tsv

Not signed in: Up to 20kB per day, no sign-up needed.
Sign in for free for unlimited files, no payment required.

About TOML to CSV

Flatten a TOML array of tables into CSV rows, entirely in your browser — no upload, no file size limit.

Cargo.toml, pyproject.toml, and other Rust/Python tooling configs often contain long array-of-tables lists that are easier to review in a spreadsheet than in raw TOML.

This tool parses a TOML file's array-of-tables entries and flattens each one into a CSV row, taking the union of keys across all entries as the header.

It also converts CSV back into a TOML array-of-tables document when you need to go the other way, for example to regenerate a config after editing data in a spreadsheet.

Category: Conversion & Export

Common Use Cases

  • Reviewing a long dependency or package list from a TOML config in a spreadsheet
  • Flattening a TOML-based export into CSV for analysis
  • Turning a cleaned CSV back into TOML for a build tool

Key Features

  • Parses standard array-of-tables ([[row]]) TOML structures
  • Takes the union of keys across all entries as the CSV header
  • Handles large files in chunks so the tab stays responsive

The TOML to CSV tool is compatible with: Cargo.toml-style Configs, pyproject.toml, Rust/Python Tooling Configs.

Run Schema Detect afterward to confirm column types once the data is flattened into CSV.

Frequently Asked Questions

What TOML structure does it expect?

An array of tables using [[row]] (or similarly repeated table) syntax — the shape typically used for lists of dependencies, packages, or entries in a config.

What happens to nested tables inside an entry?

Nested structures are flattened to their string representation in a single cell, since CSV has no native way to represent nesting.

Is the file uploaded anywhere to parse it?

No, parsing happens entirely in your browser — the file never leaves your device.

Built for developers who need to review or bulk-edit a TOML config as a spreadsheet.

Read the related guide