TOML to YAML
Paste TOML, get YAML. Runs entirely in your browser — no upload, no signup. Preserves structure and primitive types where possible. Use the action bar below to copy or download the result.
What you'll use this for
TOML to YAML conversion fits a wide range of integration, migration, and tooling tasks.
Kubernetes configs
Convert app TOML configs into YAML manifests for kubectl, Helm, and Kustomize.
CI/CD pipelines
Reshape TOML build settings into YAML for GitHub Actions and GitLab CI.
Rust → YAML
Translate Cargo or pyproject-style TOML into YAML for tools that prefer YAML configs.
Format migration
Move projects from TOML to YAML without rewriting nested structures by hand.
How to convert TOML to YAML
Paste your TOML
Drop it into the left editor. CodeMirror highlights syntax and reports errors inline.
Pick options
Defaults work for most inputs. Toggle auto-convert if you prefer manual runs.
Click Convert
Or leave auto-convert on for live updates as you type. Everything runs locally — no server.
Copy or download
Grab the YAML to clipboard or download as a .yaml file.
Frequently asked questions
Yes. Completely free, no signup, no limits.
No. Conversion runs entirely in your browser. Your data never leaves your device.
Yes. After the first load, the page works without an internet connection.
@iarna/toml, a TOML 1.0 compliant parser. It runs entirely in your browser after the first load.
Yes. ISO dates, integers, floats, booleans, and arrays round-trip into idiomatic YAML.
About this converter
TOML and YAML solve overlapping problems with different syntax. This tool converts between them in your browser using battle-tested parsers and serializers — no server round-trip, no rate limits.
How it works
- Parse the TOML into an intermediate JavaScript object.
- Normalize primitive types (numbers, booleans) where the target format supports them.
- Emit YAML using a deterministic serializer.
Privacy
- Everything runs client-side — your data never leaves the browser.
- No accounts, no tracking of input, no rate limits.
- Works offline after the first load.