How to use it
- Paste your JSON into the input box, upload a .json file, or drop a file onto the box.
- The YAML appears as you type. Change the indentation if you need to.
- Copy the result or download it as a .yaml file.
Good to know
- Strings are quoted only when YAML needs it, and anchors are never used, so the output is easy to read and to diff.
About the formats
JSON
JSON (JavaScript Object Notation) stores data as nested objects and arrays. It is the standard format for web APIs and the config files of most JavaScript projects.
YAML
YAML is a readable data format that uses indentation instead of brackets. Kubernetes, Docker Compose, GitHub Actions and many CI tools use it for configuration.
Questions
- Is my data uploaded anywhere?
- No. The conversion runs in your browser with JavaScript. Your data never leaves your device, and the tool keeps working if you lose your connection after the page has loaded.
- How big a file can I convert?
- Up to 25 MB per file. Very large files depend on your device’s memory, so if the page slows down, split the file into parts.
- Can I convert YAML back to JSON?
- Yes. Use the YAML to JSON converter, or press the swap button above the editor.