🔁
JSON ↔ YAML Converter
Convert between JSON and YAML as you type. Supports flow style, no-refs, custom indent. Runs 100% in your browser — your config files never leave the page.
Conversion runs 100% in your browser — your config files never leave the page.
When to use this
- Reading unfamiliar YAML: docker-compose, Kubernetes manifests, GitHub Actions — convert to JSON to see the structure clearly.
- Format conversion: an API returns JSON but you want to commit a clean
.yamlfile — convert in seconds. - Learn YAML syntax: paste familiar JSON, see how YAML represents the same data.
- Validate config files: the tool surfaces syntax errors when conversion fails.
JSON vs YAML — which to use?
- JSON: APIs, web data exchange, native browser parsing, no comments.
- YAML: config files (DevOps), human-friendly, supports comments (
#), less syntactic noise than JSON. - Both represent the same data — round-tripping is lossless (except comments).
Key options
- Flow style: write compact YAML that looks like JSON —
{name: AI, version: 4.7}. - No anchors / aliases: avoids YAML
&and*, easier to read but longer if data repeats. - Indent: 2 (default, JS/Python style), 4 (sometimes required by PEP-8), Tab.
Related
- JSON Formatter — clean up JSON before converting
- JSON Schema Generator — generate schemas from JSON
- All tools
Related tools
See all tools →NEW
🔐
JWT Decoder
Decode JWT tokens — header, payload, claims with readable timestamps.
NEW🎨
JSON Formatter
Format / minify / validate JSON. Sort keys A-Z, custom indent, Ctrl+Enter shortcut.
NEW🔍
Regex Tester
Test regex live with match highlighting. 7 ready presets including Vietnamese.
NEW🔑
UUID / Hash / Base64 / URL
Bundle: UUID v4, SHA-256/512 hash, Base64 (URL-safe), URL encode.