Half my life as an engineer is moving things between configuration formats. A Helm chart wants YAML, the Rust crate wants TOML, the GitHub Action wants YAML again (but a slightly different dialect, naturally), and the thing I’m shipping it all into wants JSON. I always end up doing one of two things: opening some random web converter and pasting in a config that probably contains internal hostnames, or writing a five-line Python snippet that I’ll write again next week because I never bother to save it.
The JSON ↔ YAML ↔ TOML converter on the Toolbelt is the version of that random web converter that I actually trust. Same as the rest of the tools, it parses and serialises entirely in the browser - your config never leaves the page. What I appreciate most is that when something doesn’t parse, it tells you where (line and column) and what it expected, instead of the usual “syntax error” wall. YAML in particular has roughly seventeen ways to be subtly wrong, and a useful diagnostic saves a lot of squinting.
It also formats and lints the input in place, which is handy when you just want to clean up an kubectl get -o yaml blob before sticking it in a PR.