JSON to YAML Converter
Convert JSON to YAML or YAML to JSON
What is This Tool?
This free online converter makes it simple to switch between JSON and YAML formats. Whether you're working with API payloads or configuration files, this tool helps you convert data formats quickly and accurately.
How to Use
- Paste or write your JSON or YAML code into the editor.
- Click Convert to instantly switch formats.
- Download, copy, or share the result with one click.
You can also sign in with Google or GitHub to save your conversion history or download results later.
What is JSON?
JSON (JavaScript Object Notation) is a lightweight, human-readable data format used widely for transmitting data between servers and web apps. It uses key-value pairs and array structures to represent data and is the most common format in modern APIs.
JSON is supported natively in most programming languages, making it the go-to format for data serialization and RESTful services.
Learn more at the official JSON website.
JSON Example
{
"firstName": "Duke",
"lastName": "Java",
"age": 18,
"address": {
"street": "100 Internet Dr",
"city": "JavaTown",
"state": "JA",
"postalCode": "12345"
},
"phoneNumbers": [
{ "Mobile": "111-111-1111" },
{ "Home": "222-222-2222" }
]
}
What is YAML?
YAML (YAML Ain’t Markup Language) is a readable data-serialization format often used for configuration files (e.g., Docker, Kubernetes, GitHub Actions). It’s more concise than JSON and easier for humans to write and edit.
YAML supports complex structures like lists, maps, anchors, and references, and is compatible with JSON—meaning every valid JSON file is also valid YAML 1.2.
Learn more at the YAML Wikipedia page.
YAML Example
---
receipt: Oz-Ware Purchase Invoice
date: 2012-08-06
customer:
first_name: Dorothy
family_name: Gale
items:
- part_no: A4786
descrip: Water Bucket (Filled)
price: 1.47
quantity: 4
- part_no: E1628
descrip: High Heeled "Ruby" Slippers
size: 8
price: 133.7
quantity: 1
bill-to: &id001
street: |
123 Tornado Alley
Suite 16
city: East Centerville
state: KS
ship-to: *id001
specialDelivery: >
Follow the Yellow Brick
Road to the Emerald City.
Pay no attention to the
man behind the curtain.
JSON vs YAML Example
JSON
{
"ProductID": 10440,
"SKU": "KOI-721",
"Name": "Basic Beauty Dress",
"Price": 52,
"ColorSwatches": [
{ "color": "Rosewood", "price": 42 },
{ "color": "Thyme Green", "price": 59.99 }
]
}
YAML
---
ProductID: 10440
SKU: "KOI-721"
Name: "Basic Beauty Dress"
Price: 52
ColorSwatches:
- color: "Rosewood"
price: 42
- color: "Thyme Green"
price: 59.99