What this converter does
Paste any YAML configuration — a GitHub Actions workflow, a Docker Compose file, a Kubernetes manifest, or any settings file — and get clean, formatted JSON immediately. The parser is hand-rolled in JavaScript and runs entirely in your browser, so nothing is uploaded and the conversion is deterministic: the same input always produces the same output.
How scalars are typed
YAML resolves unquoted values by their look. 42 becomes a JSON number, 3.14 a float, true and false booleans, and an empty value, ~, or null all become JSON null. Anything wrapped in single or double quotes stays a string — so "123" stays the string "123", not the number 123. Quote any value you want preserved verbatim.
Block and flow styles
Both YAML notations are supported. Block style uses indentation and - bullets for nesting; flow style uses inline [a, b, c] sequences and { key: value } mappings. You can mix them — a block mapping can hold a flow sequence, and a sequence item can be a flow map.
Privacy
All parsing happens locally in your browser. Your YAML is never sent to a server.