← All tools

JSON to TOML

Convert a JSON object to TOML with explicit errors for unsupported values.

json-to-tomlLOCAL WORKSPACE

Enabling local controls…

Change the target format without pasting again. Up to100,000 UTF-16 units /256KiB input and1MiB output. Worker startup10s /processing1s; data stays in this page's memory.

Conversion can lose comments, aliases, element order or native date types. Numbers that cannot retain their precision are rejected; quote them as strings. TOML requires a top-level object and cannot represent null. XML needs one root element, @ attributes and #text. Leaf text whitespace is retained; mixed content whose ordering cannot be preserved and DTD/entity declarations are rejected.

Result

Preview: first 32,000 characters. Copy, download and expanded text retain all content. Select complete text if copying fails.

Expand complete selectable text

How to use this tool

Use a top-level JSON object without null values, then review emitted tables.

When not to use it

JSON null and mixed arrays have no direct TOML equivalent.