About this tool
This converter turns TOML configuration into JSON and JSON back into TOML. Pick a direction, paste the source, and the result appears immediately; a syntax error is reported with the line and what went wrong. Below the result it counts top-level keys, values in total, standard tables and array tables so you can confirm the structure moved across the way you expected.
The point of this tool is less the conversion than the round-trip loss. TOML has unquoted date and time types and distinguishes integers from floats, while JSON does neither. Once a value leaves for JSON and comes back, a date has become a string and 1.0 has become the integer 1. Checking the TOML 1.0.0 specification against JSON as of October 2026, the tool lists those values with their key paths and the table below explains which notations cannot be restored and why.
The supported range covers strings and multi-line strings, integers and floats, booleans, all four date and time types, arrays, inline tables, standard tables, array tables and dotted keys. JSON null has no TOML counterpart and is reported as an error. Schema validation and config merging are not performed.
Frequently asked questions
TOML has dedicated date and time types written without quotes, and JSON has no such type. The moment a value moves to JSON it becomes a string, and it stays a string on the way back. This tool collects those values so the change is visible.
TOML 1.0.0 has no notation meaning null. Replacing it with an empty string or zero would change the meaning, so the tool refuses to guess, names the key involved and stops.
It does not validate against a schema, merge config files or convert YAML or XML. It converts between TOML and JSON and reports round-trip loss.