YAML Tools

YAML Tools

Beautify and validate YAML documents; spot structural errors, bad indentation, and duplicate keys; convert to/from TOML, JSON, XML, or CSV/TSV; merge multiple files; resolve anchors, aliases, and merge keys; query with dot-path expressions; validate data against a JSON Schema.

A → Z

Format/minify YAML, convert between YAML and JSON/TOML/XML/CSV, deep-merge multiple YAML files, or query with dot-notation paths. Uses js-yaml under the hood.

YAML Tools

Beautify and validate YAML documents; spot structural errors, bad indentation, and duplicate keys; convert to/from TOML, JSON, XML, or CSV/TSV; merge multiple files; resolve anchors, aliases, and merge keys; query with dot-path expressions; validate data against a JSON Schema.

Common uses

  • Lint a GitHub Actions workflow YAML
  • Convert a Helm values file to TOML
  • Convert TOML config to YAML
  • Convert a YAML config to JSON
  • Convert a YAML document to XML
  • Convert a YAML list to CSV
  • Merge two YAML config files
  • Resolve anchors and merge keys in a Helm chart
  • Validate Kubernetes manifest against JSON Schema

Frequently asked questions

Can I use YAML Tools to lint a GitHub Actions workflow YAML?

Yes. YAML Tools can lint a GitHub Actions workflow YAML, directly in your browser.

Can I use YAML Tools to convert a Helm values file to TOML?

Yes. YAML Tools can convert a Helm values file to TOML, directly in your browser.

Can I use YAML Tools to convert TOML config to YAML?

Yes. YAML Tools can convert TOML config to YAML, directly in your browser.

Is my data uploaded to a server?

No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.