Convert JSON config files to the more human-readable YAML format - Kubernetes, GitHub Actions, Docker Compose love it.
JSON is excellent for machines but noisy for humans - all those quotes and braces add visual clutter to config files that someone has to maintain. YAML strips the punctuation in favor of indentation, making it the default config format for Kubernetes, GitHub Actions, Docker Compose, and most modern DevOps tooling. Converting JSON to YAML cleans up legacy configs for human editing.
We parse your JSON, then serialize it with the yaml library at default indent. Comments aren't preserved - JSON has no concept of them. Strings that look like YAML keywords (yes/no, on/off) are quoted to avoid ambiguity. Everything runs in your browser; no data is uploaded.
JSON (JavaScript Object Notation) is the lingua franca of structured data on the web. Arrays, objects, strings, numbers, booleans. Read by every modern programming language.
YAML is a human-friendly data serialization format - indentation-based, less noisy than JSON, ideal for config files. Used by Kubernetes, CI pipelines, and most modern DevOps tooling.
Drag a JSON onto the converter above, or click the box to pick one from your device.
We've preselected YAML as the output format. Change it from the dropdown if you want a different target.
Click Convert and wait for the progress bar to finish. Download the YAML when it's ready.
Convert YAML config to JSON for tools, APIs, and scripts that prefer JSON syntax.
Convert a CSV file to JSON in your browser - perfect for piping spreadsheets into scripts, APIs, or LLMs.
Flatten a JSON array of objects into a CSV file - paste into Excel, Google Sheets, or any spreadsheet tool.