CSV input
Paste your CSV below, then press Convert.
TOML output
Waiting for CSV input.
Convert CSV to TOML free, in seconds. Paste your data below, press Convert, then copy the result and drop the result into your config files. Everything runs in your browser, so nothing is ever uploaded.
Paste your CSV below, then press Convert.
Waiting for CSV input.
Paste CSV into the input box and press Convert (or just keep typing, conversion happens as you type). The tool parses it with the PapaParse library, using the first row as column headers, then emits it as TOML: plain key-value pairs first, then [tables], with lists of objects becoming [[array of tables]] blocks. Parsing uses the PapaParse library (loaded once from a CDN); the conversion itself happens locally and your data is never uploaded.
A list of records becomes a series of [[items]] blocks, which is the idiomatic TOML way to express a list of objects. Lists of plain values become inline arrays like tags = ["ui", "ux"], and keys containing spaces or special characters are quoted automatically following the TOML spec. Nested objects become [tables], with deeper levels joined by dots.