CSV to TOML Converter

Paste a table, choose TOML and get an array of tables — the shape Cargo, pyproject and most modern config files use for repeated records.

Numeric and boolean cells stay unquoted, everything else is quoted, and keys that are not bare identifiers (including non-Latin names) are quoted as TOML requires.

Table to Markdown

Turn a table into text you can paste: Markdown, HTML, TSV, SQL inserts, JSON, XML, YAML, LaTeX, INI, TOML, JSON Lines or an ASCII table. Nothing is uploaded.

Your data never leaves this browser

The file is parsed, previewed and charted on your own device. Nothing is uploaded — not even a sample. Close the tab and the data is gone.

Or paste table text

How it works

  1. 1.Import an Excel, CSV, TSV or JSON file, or paste the table. It is parsed on your own device.
  2. 2.Pick the columns to show: one category axis and up to three values.
  3. 3.Generate once, then keep tweaking — chart type, aggregation, sorting and theme update instantly.
  4. 4.Download an image, or publish the result as an encrypted link that expires on its own.

Frequently asked questions

Why an array of tables instead of inline objects?
Because that is what reads well for many rows: each record gets its own block, which is how TOML config files normally store repeated entries.
How are empty cells handled?
TOML has no null, so blanks are written as empty strings. Nothing is dropped and the key still exists for the parser.

Related tools