YAML Tool Suite
Convert, validate, and format YAML configs with a real YAML 1.2 parser — and a text/tree output view.
YAML to XML
Convert YAML into XML with control over root element, attributes, and indentation.
XML to YAML
Convert XML markup into clean YAML, mapping elements and attributes to maps.
YAML to TOML
Convert YAML configs into TOML for Rust, Python, and Hugo tooling.
TOML to YAML
Convert TOML configuration into YAML with preserved structure.
YAML to Properties
Flatten YAML into Java .properties dot-key pairs.
Properties to YAML
Expand Java .properties dot-keys back into nested YAML.
YAML to .env
Flatten YAML into .env KEY=VALUE lines with configurable separators.
YAML to TSV
Convert a flat YAML list into tab-separated values.
TSV to YAML
Convert tab-separated values into a YAML sequence of maps.
YAML to Base64
Base64-encode a YAML document for safe transport.
Base64 to YAML
Decode a Base64 string back into YAML.
YAML Validator
Validate YAML syntax with precise line and column error reporting.
YAML Formatter
Prettify YAML with consistent indentation, quote style, and block layout.
YAML Minifier
Compact YAML into flow style to minimize size.
YAML Sorter
Sort YAML by keys or values, recursively, for stable diffs.
Normalize YAML Quotes
Normalize all string quotes in a YAML file to single or double.
Extract YAML Keys
Find and list all keys (as paths) from a YAML document.
Extract YAML Values
Find and list all scalar values from a YAML document.
Remove YAML Comments
Strip all comments from a YAML configuration file.
YAML Path Query
Query YAML with JSONPath-style expressions to extract matching nodes.