NV ToolkitFormat · Validate · Convert

YAML Tools

5 free tools · 100% client-side

Validate, format, and inspect YAML online with exact error positions — ideal for Kubernetes manifests, CI pipelines, and config files.

Start here

Most-used YAML Tools

All 5 YAML Tools

Learn more

Catch the indentation error before the cluster does

YAML runs the modern deployment stack — Kubernetes manifests, GitHub Actions, docker-compose, Ansible playbooks, OpenAPI specs — and its whitespace-significant syntax makes it uniquely easy to break invisibly. A tab instead of spaces, a value swallowed by the wrong indent level, an unquoted string that parses as a boolean: the YAML Validator catches all of these with the exact line and column, before CI or a cluster rollout does it the expensive way. To see the exact data structure your YAML becomes rather than just a pass/fail verdict, the online YAML parser shows the parsed result directly. For a docker-compose.yml specifically, syntax-valid YAML can still be an invalid Compose file — the Docker Compose Validator adds a real check against the Compose Specification schema plus cross-reference checks (undeclared volumes, networks and depends_on targets) the YAML Validator alone can't catch.

The Formatter re-serializes documents at a consistent indent (resolving anchors and aliases in the process), the Viewer renders the parsed structure as a collapsible tree so you can verify what the parser actually understood, and the Parser shows the resulting data model directly. Norway-problem classics — `country: NO` becoming `false` — are immediately visible in the tree view.

YAML in, anything out

Configuration rarely stays in one format. Convert YAML to JSON for tooling that speaks only JSON, YAML to XML for legacy systems, or YAML to CSV when a values file needs to land in a spreadsheet. The reverse direction — JSON to YAML — is the fastest way to turn an API response into a starting manifest. Each converter resolves anchors and merge keys first, so the output reflects the document's true meaning rather than its shorthand. Spring Boot teams get their own pair: YAML to Properties flattens application.yml into dotted .properties keys, and Properties to YAML rebuilds the nesting back, keeping your # comments in the process.

Help

Frequently asked questions

Everything you need to know about the YAML Tools.

01Why is my YAML invalid when every line looks correct?

Nine times out of ten it's whitespace: a literal tab character (YAML forbids tabs for indentation), inconsistent indent depth within a block, or a list item indented one space too far. The validator's line/column output points at the first offending character — fix it and revalidate; errors often cascade from a single line.

02Do anchors, aliases and merge keys work in these tools?

Yes — documents are parsed with full YAML 1.2 semantics, so &anchors, *aliases, and <<: merge keys resolve correctly. The tree view and all conversions show the resolved result, which is exactly what Kubernetes or your CI system will see.

03Is YAML a superset of JSON — can I paste JSON here?

Practically yes: valid JSON parses as valid YAML, so every YAML tool here accepts JSON input. That makes the YAML Formatter a quick JSON-to-YAML converter — though the dedicated converter page gives you indent options and clearer naming.

Learn the format

Guides for yaml tools

All guides →