Developer Tools
YAML to JSON
Convert YAML configuration files to JSON format for APIs, tools, and programming workflows.
7 lines • 113 chars
Paste YAML, keep line numbers visible, and convert or copy JSON inside fullscreen mode.
Quick examples
JSON Output
{
"services": {
"web": {
"image": "nginx:stable",
"ports": [
"8080:80"
],
"environment": {
"NODE_ENV": "production"
}
}
}
}Usage notes
- This is a lightweight YAML parser that handles common structures.
- For highly complex YAML (anchors, multi-line blocks), consider a full YAML library.
- Great for quickly converting Kubernetes or Docker Compose configs to JSON.
Related pages
How to Use This Tool
- 1Paste your YAML configuration into the input area.
- 2Click Convert to JSON to parse and convert.
- 3Copy the JSON output using the Copy JSON button.
Frequently Asked Questions
- What YAML features are supported?
- This lightweight parser handles standard key-value pairs, nested objects, arrays (dash notation), strings, numbers, booleans, and null values. It covers the most common YAML patterns used in configuration files.
- What YAML features are NOT supported?
- Advanced features like anchors (&), aliases (*), multi-line block scalars (| and >), and custom types are not fully supported. For these, a full-featured YAML library is recommended.
- Can I convert Kubernetes manifests?
- Yes, for straightforward manifests with standard key-value pairs and lists. Complex manifests with anchors or multi-document streams may need a full YAML parser.
- Is the output valid JSON?
- Yes. The output is valid, properly formatted JSON with 2-space indentation that can be used in any JSON-compatible tool or API.
- Is my data safe?
- Yes. Conversion happens entirely in your browser. No data is sent to any server.