About this tool
What does it do?
It parses TOML configuration (Cargo.toml, pyproject.toml, Hugo configs) into JSON — typed, validatable and consumable by every JSON tool in your chain.
How to use it
- Paste TOML to get JSON with full type fidelity.
- Pipe the result into JSON diff, prettify or converters.
- Validate dates, arrays and inline tables survived.
Examples
- Inspecting a pyproject.toml as JSON for scripting.
- Diffing two Cargo.toml files structurally.
- Feeding TOML config into a JSON-only validator.
Important limitations
- TOML datetimes become strings unless your consumer parses them.
- Comments are dropped — document intent separately.
- Duplicate keys are a TOML error, not a merge — fix the source.
Privacy
Local parsing. Build configs stay on your device.
Frequently asked questions
Parse error on a valid-looking file?
Common culprits: duplicate keys, bare special characters, mixed array types.
Tables vs dotted keys?
Equivalent semantically — the converter normalizes to nested objects.
Can I go back?
Yes with the TOML output tool, minus comments.