YAML tools
Convert YAML to JSON, CSV, XML, TOML or properties, reformat and validate it — every YAML tool runs 100% in your browser, nothing is uploaded.
Data format converters
- JSON to YAML — Ready for Your Config File Convert JSON to YAML. Indentation you choose, ambiguous values quoted, and a result that pastes straight into a Compose or CI file.
- YAML to JSON — Long IDs Kept Exact Convert YAML to JSON. Large integers keep every digit and several documents become an array, ready to feed to an API or a script.
- CSV to YAML — A List You Can Read Turn a CSV table into a YAML list of mappings. Each row becomes a block you can read at a glance and drop into a config or a fixture file.
- YAML to CSV — A Spreadsheet From a List Turn a YAML list into a spreadsheet. Each mapping becomes a row and its keys become the header, ready for Excel or Google Sheets.
- YAML to TOML — Config Files, Converted Convert a YAML config to TOML. Nested mappings become tables, ready for Cargo, pyproject or anything else that reads TOML.
- TOML to YAML — Config Both Readers Agree On Convert a TOML config to YAML. Ambiguous scalars come out quoted, so an old PyYAML reader and a modern one give your app the same values.
- XML to YAML — Readable in One Step Convert XML to YAML. The tree becomes indentation instead of tags, which is usually the reason you wanted it out of XML to begin with.
- YAML to XML — Element Names That Work Convert YAML to XML. Keys that cannot be element names are repaired and collisions get a suffix, so the document parses on the first try.
- Properties to YAML — Spring Boot Ready Turn a Java .properties file into YAML. Dotted keys nest and indexed keys become lists, giving you an application.yml you can commit as is.
- YAML to .properties — Java Reads It Back Flatten YAML into a Java .properties file. The escaping is done for you, so what Properties.load reads back is exactly what you put in.
Formatters, validators & diff
- YAML Formatter — Comments and Anchors Survive Re-indent YAML while what it says stays put. Your comments and anchors come through, so the file is still the one you want to commit.
- YAML Validator — The Line Where It Stops Check that YAML parses: indentation, quoting, anchors, duplicate keys. When it stops parsing, you get the line, so you know where to look.