YAML to JSON Converter

Convert YAML to JSON or JSON to YAML instantly. Supports nested objects, arrays, comments, and multiline strings with no dependencies.

373 chars
{
  "server": {
    "host": "localhost",
    "port": 8080,
    "debug": true
  },
  "database": {
    "driver": "postgresql",
    "host": "db.example.com",
    "port": 5432,
    "name": "myapp",
    "credentials": {
      "username": "admin",
      "password": "s3cret"
    }
  },
  "features": [
    "authentication",
    "logging",
    "caching"
  ],
  "users": [
    {
      "name": "Alice",
      "role": "admin",
      "active": true
    },
    {
      "name": "Bob",
      "role": "user",
      "active": false
    }
  ]
}
Input size: 373 bytesOutput size: 528 bytes
All conversion happens in your browser. No data is sent to any server. Supports comments, nested objects, arrays, and multiline strings.

How to Use This Tool

  1. 1

    Paste your data

    Paste YAML or JSON content into the input panel, or click Load Sample for an example.

  2. 2

    Choose conversion direction

    Use the switch button to toggle between YAML-to-JSON and JSON-to-YAML conversion modes.

  3. 3

    Adjust formatting

    For JSON output, choose the indentation level (2, 4, or 8 spaces) for readability.

  4. 4

    Copy the result

    Click Copy to copy the converted output to your clipboard.

Frequently Asked Questions

What is YAML?
YAML (YAML Aint Markup Language) is a human-readable data serialization format commonly used for configuration files (Docker, Kubernetes, GitHub Actions, etc.).
Why convert YAML to JSON?
JSON is the standard format for APIs and many programming languages. Converting YAML config to JSON is useful for debugging, API testing, or when a tool requires JSON input.
Does this support all YAML features?
This tool supports common YAML features including nested objects, arrays, comments, quoted strings, numbers, booleans, null values, inline collections, and multiline strings.
Is my data secure?
Yes. All parsing and conversion happens entirely in your browser using JavaScript. No data is sent to any server.