Skip to content
Fileflect

JSON to TOML

Convert JSON into TOML for config files like pyproject.toml or Cargo.toml. In your browser.

Processed on your device: your file never leaves your computer

or click to choose them from your device

Up to 50 files, 50 MB max each.

What JSON to TOML does

JSON to TOML turns a JSON object into a TOML file with tables ([section]) and arrays of tables ([[items]]), the config format of tools like Cargo, Poetry, Hugo or pyproject.toml. Keys with spaces or symbols are quoted.

Limits

  • Up to 50 files at a time, up to 50 MB each.
  • With Pro: up to 500 files per batch.
  • A job that takes longer than 2 minutes is stopped so it doesn't freeze your device.
  • Processed in your browser: your files are never uploaded to a server.

Frequently asked questions

Which JSON can be converted?

An object at the root. TOML doesn't allow a list or a bare value as a document: in that case you will see a warning explaining it.

What happens to null values?

TOML has no null: keys set to null are left out. A null inside a list can't be represented and you will see a warning.

Is any information lost?

Apart from nulls, no: strings, numbers, booleans, lists and nested objects are kept, and the TOML reads back the same.