JSON ⇔ YAML Converter

Convert between JSON and YAML bidirectionally. Convenient for configuration file format conversion. Select conversion direction with tabs.

What is JSON ⇔ YAML?

JSON ⇔ YAML is a tool that converts bidirectionally between JSON and YAML (YAML Ain't Markup Language). YAML is a human-readable data serialization format widely used in configuration files for Docker Compose, Kubernetes, and CI/CD pipelines (GitHub Actions, etc.). Since both JSON and YAML can represent the same data structures, bidirectional conversion is possible.

How to Use

  1. Select conversion direction (JSON→YAML / YAML→JSON) with tabs
  2. Paste data into the input area
  3. Click 'Convert' button

Usage Examples

Input (JSON):
{"database": {"host": "localhost", "port": 5432}}
YAML output:
database:
  host: localhost
  port: 5432
Practical use: Convert Docker Compose config from YAML to JSON for API use / Convert API response JSON to Kubernetes YAML manifests

FAQ

Does it support YAML 1.2?
Yes. It uses the js-yaml library which supports YAML 1.2.
What happens to YAML comments?
YAML comments cannot be represented in JSON and are lost. JSON→YAML conversion does not generate comments.
Are multi-line strings correctly converted?
Yes. Long strings are output in YAML literal block style (|).
Can I use it for Kubernetes configuration files?
Yes. Kubernetes manifests are in YAML format, so YAML generated by JSON→YAML conversion can be used directly.
Is my data sent to a server?
No. All processing happens entirely in your browser. Sensitive data is safe.

Related Tools

Update History

Last Updated: 2026-02-19

  • 2026-02-19 Initial release