Skip to content

JSON to YAML Converter

YAML is JSON's more readable cousin - especially for config files (Kubernetes, GitHub Actions, Ansible, Docker Compose). Convert JSON to YAML with a click. Pick 2-space or 4-space indent, flow vs block style, and double-quote vs single-quote string strategy. Output is YAML 1.2 compliant and parses cleanly in every popular YAML library.

When to use this

Use to: convert a JSON config file to Kubernetes-friendly YAML, port REST API payloads (JSON) to GitHub Actions workflow inputs (YAML), generate Docker Compose YAML from a JSON spec, transform a Postman collection's JSON into YAML for docs.

Frequently Asked Questions

Which YAML version does the converter output?

YAML 1.2 (current standard since 2009). Most modern YAML libraries (PyYAML, js-yaml, snakeyaml, libyaml) support 1.2 natively. The output is also compatible with the older YAML 1.1 spec - so it works with legacy parsers too.

Can I convert JSON with embedded multi-line strings?

Yes - multi-line strings in JSON are converted to YAML block scalars (| for literal newlines, > for folded). The converter picks the format automatically based on content; you can override with a per-field annotation if needed.

Powered by Data Converter - JSON / XML / CSV / YAML.

Other targeted versions of this tool — each tuned for a specific use case.

Or use the main Data Converter - JSON / XML / CSV / YAML if your use case isn't covered above.