TOML to JSON Converter
Convert TOML configuration to JSON format.
How to Use the TOML to JSON Converter
Paste your TOML into the input box and click "Convert" to generate the equivalent JSON output. You can choose between 2-space indentation, 4-space indentation, or minified output.
What This Tool Does
- Convert — parses TOML and outputs formatted JSON
- Indent options — choose 2 spaces, 4 spaces, or minified for compact output
- Copy — copies the JSON result to your clipboard with one click
The tool runs entirely in your browser. No data is sent to any server. It supports key-value pairs, sections, nested tables, arrays, strings, integers, floats, booleans, dates and inline tables.
Frequently Asked Questions
What TOML features are supported?
The converter handles key-value pairs, section headers ([section] and [section.subsection]), dotted keys, strings (basic and literal), integers, floats, booleans, arrays, inline tables, basic date/datetime values, and comments.
Does this tool support array of tables?
Yes. The [[array.of.tables]] syntax is supported. Each instance creates a new object appended to the array.
Is there a size limit for the TOML input?
There is no hard limit, but very large inputs (over 5 MB) may be slow to process in the browser since parsing runs client-side.
Does my TOML get uploaded to a server?
No. All conversion happens locally in your browser using JavaScript. Your data never leaves your device.
Can I convert JSON back to TOML?
This tool converts TOML to JSON only. For the reverse direction, you would need a dedicated JSON to TOML converter.
More Developer Tools
JSON Formatter
Format, validate and minify JSON with syntax highlighting.
Open tool →Base64 Encode / Decode
Encode text to Base64 or decode Base64 back to text.
Open tool →UUID Generator
Generate UUID v4 identifiers, single or in bulk.
Open tool →Unix Timestamp Converter
Convert Unix timestamps to human-readable dates and back.
Open tool →URL Encode / Decode
Encode or decode URLs and query parameters.
Open tool →HTML Entity Encode / Decode
Encode special characters to HTML entities or decode them back.
Open tool →