The YAML to JSON Converter parses YAML and outputs equivalent JSON. It handles the full range of YAML you'll encounter in real projects: nested mappings and sequences, Kubernetes manifests, Docker Compose files, GitHub Actions workflows, anchors and aliases, block scalars, and multi-document files. YAML comments are dropped since JSON has no comment syntax.
1. Paste your YAML into the input box, upload a .yaml or .yml file, or click Sample to try a Kubernetes manifest example.
2. JSON output is generated automatically as you type.
3. Click Download JSON to save the file, or Copy Output to paste it elsewhere.
What YAML features does this tool support?
The tool handles all common YAML features: nested mappings and sequences, multi-line strings (both literal | and folded > block scalars), anchors and aliases (&anchor / *alias), explicit type tags for booleans and nulls, and quoted strings. YAML 1.2 booleans (true/false/null) are correctly coerced to JSON types.
Can it handle multi-document YAML files?
Yes. YAML files that contain multiple documents separated by --- are converted to a JSON array, with each document becoming one element.
Why would I need to convert YAML to JSON?
Many APIs and tools consume JSON but produce or expect YAML configuration files — Kubernetes manifests, GitHub Actions workflows, Docker Compose files, and Ansible playbooks are all YAML. Converting lets you inspect the parsed structure, feed data to a JSON-only API, or debug unexpected values.
Are YAML comments preserved in the output?
No. JSON has no comment syntax, so YAML comments (lines starting with #) are dropped during conversion. This is expected behaviour for any YAML-to-JSON tool.
Is my data sent to a server?
No. All conversion happens in your browser using JavaScript. Your YAML never leaves your device.