Service configuration developer
Retain every array-table entry and nested key.
Convert two servers, inline tables and multiline strings; test duplicate keys.
All entries remain and invalid duplicate definitions produce no partial output.
Convert TOML 1.1 to JSON with explicit policies for large integers, precise date/time tokens and non-finite values. Review configuration locally.
A quick decision brief for this specific tool
TOML Input
JSON Output
A dedicated interactive panel for this data format or operation
Choose your path
Convert TOML 1.1 configuration with correct table grammar and explicit integer, temporal and non-finite JSON policies.
Retain every array-table entry and nested key.
Convert two servers, inline tables and multiline strings; test duplicate keys.
All entries remain and invalid duplicate definitions produce no partial output.
Keep unsafe identifiers and original timestamp precision.
Compare unsafe-integer policies, exact offset timestamps and typed temporal records.
Large integers do not round; fractional digits and local/offset distinctions are explicit.
Recover from invalid dates without hidden normalization.
Try February 30, correct the date, reset policies and export current JSON.
Impossible dates are refused and source edits clear stale results.
Outputs and checklists are planning aids. Review the linked current authorities and the records, terms, instructions, and requirements that apply to your exact situation before a consequential decision.
Tools you might need next
Compare two JSON objects and highlight differences. Find added, removed, and changed fields. Free developer utility that runs locally in your browser — fast
Validate, losslessly format, and minify JSON while flagging duplicate members and precision-sensitive numbers before parsed tree or XML views.
Infer TypeScript interfaces or aliases from a JSON sample, merging object arrays and exposing optional, readonly, precision, and runtime limits.
Pinned smol-toml 1.8.0 parses TOML 1.1 tables, dotted keys, arrays of tables and string forms. Duplicate keys and malformed syntax are rejected rather than overwritten or skipped.
After grammar validation, date/time tokens outside strings and comments are protected and parsed again. Calendar checks prevent rollover; source digits, fractional seconds and offsets remain strings or explicit typed records.
Safe integers become numbers; unsafe integers become decimal strings or are refused. Infinity and NaN require explicit string labels. Floats use binary64, not arbitrary decimal precision; comments and source formatting are not retained.
Updated: August 2026
A developer converts two [[servers]] entries and verifies both ports survive, including inline numeric comments and nested tables.
A data engineer keeps 9007199254740993 as an exact decimal string and checks a sub-millisecond timestamp without silently rounding it.
A maintainer chooses typed date/time records, tests an impossible calendar date, then recovers using a valid example and reviews the JSON output.
Configuration conversion is a type-mapping decision. Review integer and temporal policies, then convert; unsupported or invalid data produces no partial JSON.