JSON to TOML
Convert a JSON object to TOML with explicit errors for unsupported values.
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.