TOML to JSON / JSON to TOML Converter
Convert between TOML configuration format and JSON objects.
82 characters · 17 words · 82 bytes (UTF-8)
Output will appear here
Click in the output to select all text
Related tools
INI to JSON / JSON to INI Converter
Convert INI configuration files and sections to JSON and back.
YAML to JSON / JSON to YAML Converter
Bidirectional converter between YAML configuration and JSON data.
JSON to YAML Converter
Convert JSON data to clean YAML syntax with configurable indentation.
JSON Formatter & Beautifier
Format, indent, validate, and beautify JSON with custom spacing.
YAML Formatter & Beautifier
Beautify and format YAML documents with standardized indentation.
YAML Validator
Validate YAML syntax and identify structural or indentation errors.
TOML has become the config format of choice for tools like Cargo, Poetry, and various static site generators, thanks to its clear, minimal syntax, but plenty of scripts and APIs still need that same configuration as JSON. This converter transforms TOML into JSON or JSON back into TOML in either direction, correctly handling TOML's tables, arrays of tables, and typed values like dates and integers. It's useful for developers working across Rust, Python, or other TOML-heavy ecosystems who need to bridge config data into JSON-based tooling, or vice versa. The conversion preserves data types faithfully so numbers, strings, and dates aren't accidentally reinterpreted. Since everything runs client-side in your browser, your config is never uploaded to a server, and there's no signup required. Paste your TOML or JSON below to convert it instantly.
Features
- Converts TOML to JSON and JSON to TOML in either direction
- Handles TOML tables, nested tables, and arrays of tables
- Preserves typed values like dates, integers, and floats
- Validates input before converting to catch syntax errors
- Configurable JSON indentation for the output
- Instant copy-to-clipboard or file download
- Live preview of the converted output
- Fully client-side with no data upload
Why use this toml to json / json to toml converter?
- Converts configs instantly in either direction
- Keeps configuration data private with local-only processing
- Preserves TOML's rich data types accurately in JSON
- One tool for both conversion directions
- Free with unlimited conversions
Frequently asked questions
What is TOML commonly used for?
TOML is a minimal, readable configuration file format used widely in tools like Rust's Cargo, Python's Poetry, and many static site generators.
Can this tool convert both TOML to JSON and JSON to TOML?
Yes, it works bidirectionally - paste either format and the tool detects and converts it to the other.
How does the converter handle TOML dates?
TOML's native date and datetime types are converted into ISO 8601 date strings in the resulting JSON.
Does it support arrays of tables in TOML?
Yes, TOML's array-of-tables syntax ([[section]]) is converted into a corresponding JSON array of objects.
Is my TOML configuration uploaded during conversion?
No, the entire conversion runs locally in your browser using client-side JavaScript - nothing is sent to a server.
Can I convert a Cargo.toml or pyproject.toml file with this tool?
Yes, standard TOML configuration files from Rust, Python, or other ecosystems convert cleanly since they follow the standard TOML specification.
Does the converter validate TOML syntax first?
Yes, invalid TOML is flagged with an error before conversion, so you know the output reflects valid source data.