JSON to YAML Converter

JSON to YAML Converter

Local Processing

Convert JSON data structures into clean, human-readable YAML documents.

How It Works & Processing Standards

Convert JSON data structures into clean, human-readable YAML documents.

Tool processing runs in your browser. If you create a calculator or conversion share link, its values are included in the URL. See the privacy policy for account, analytics and advertising data.

Current Limits

  • Desktop max file size: 50MB
  • Mobile max file size: 20MB

Removes JSON braces and quotes and expresses structure with indentation. Numbers and booleans keep their types.

What You Can Do

Structure kept
Objects become key: value, arrays become - lists.
Types kept
Numbers, true/false and null stay as they are.

How to Use JSON to YAML Converter

  1. 1
    Paste JSONPaste the JSON to convert.
  2. 2
    CopyCopy the YAML.

Examples

Server config
Input: {"server":{"port":8080,"hosts":["a.com","b.com"]}}
Result: server: port: 8080 hosts: - a.com - b.com

Common Use Cases

  • Moving a JSON example into a YAML config file
  • Converting an OpenAPI document to YAML

Frequently Asked Questions (FAQ)

How many spaces of indentation?

Two. YAML does not allow tabs, so only spaces are used.

Have feedback or ideas for this tool? Suggest & Inquire →