JSON to TOML
Object → TOML 1.0 · automatic tables and arrays of tables · null reported · runs locally
No upload, no storage
JSON is processed in memory and never sent to a server.
Share via URL fragment
Share links encode data in the # anchor — never sent to a server.
Remember last edit
Optionally keep your last input locally; clear it with one click.
Why use JSON to TOML
Tables mapped for you
Nested objects become [tables] and sub-tables, arrays of objects become [[arrays of tables]] — no manual restructuring.
Valid TOML 1.0 output
Unusual keys are quoted and strings escaped per spec, so Cargo, pyproject and friends read the output as-is.
null never vanishes silently
TOML has no null; skipped values are counted and reported instead of silently dropped.
Escape-safe
Newlines, quotes and Unicode are escaped per the TOML spec; non-ASCII keys and values survive intact.
Local · no upload
Everything runs in your browser; data is never uploaded or stored.