About this tool
When is this needed?
Moving hand-edited configuration from YAML ecosystems (Kubernetes, Ansible) into TOML ones (Cargo, Hugo, Python packaging) while preserving nesting and types.
How to use it
- Paste YAML to get TOML tables and values.
- Review dotted keys vs table headers for house style.
- Copy into your .toml file.
Examples
- CI variables from YAML into a Rust tool config.
- Ansible inventory snippets into Hugo-compatible TOML.
- Locale YAML into TOML-based app config.
Important limitations
- Comments do not survive conversion in either direction.
- YAML anchors flatten — re-express shared config natively in TOML.
- Validate exotic types (dates, multiline strings) after converting.
Privacy
Local conversion. Nothing uploaded.
Frequently asked questions
Lossless?
Values yes, comments and style no.
Huge files?
Thousands of lines are fine; split configs by concern anyway.
Which to author in?
Whoever edits most comfortably — convert at boundaries.