How to Convert YAML to JSON
Paste your YAML into the input field on the left.
Choose an indent size for the JSON output (2 spaces, 4 spaces, or minified).
The JSON output updates live as you type.
Click "Copy JSON" to copy the result to your clipboard.
Key Features
Instant Live Conversion
Output updates in real time as you type — no need to click a button.
Flexible Formatting
Choose 2-space indent, 4-space indent, or minified output to suit your workflow.
Full YAML Support
Handles nested objects, arrays, multi-line strings, anchors, aliases, and all standard YAML 1.2 types.
100% Private
Everything runs in your browser. No data is sent to any server.
Your Data Stays Private
YAML to JSON conversion runs entirely in your browser using JavaScript. Your input is never uploaded or transmitted anywhere.
Frequently Asked Questions
Does this support multi-document YAML files?
Single-document YAML files are fully supported. Multi-document YAML (files with --- separators between multiple documents) will convert only the first document.
What happens if my YAML has anchors or aliases?
Anchors and aliases are resolved automatically — the output JSON will contain the expanded values.
Can I convert minified or single-line YAML?
Yes. Any valid YAML, whether multi-line or compact, is accepted and converted to JSON.
What YAML types map to JSON null?
YAML null, ~, and empty values all map to JSON null.