YAML is the lingua franca of infrastructure configuration — Kubernetes manifests, GitHub Actions workflows, Docker Compose files, Ansible playbooks. These files often contain environment variable names, internal hostnames, and secret references that should not leave your environment.
formatvault validates and reformats YAML using js-yaml, entirely in your browser. Your config files never touch an external server. Line-level error messages pinpoint exactly which line caused the parse failure so you can fix it quickly.
js-yaml parses your input into a JavaScript object tree, then re-serializes it with consistent indentation and block scalar style. Multi-document YAML (files with --- separators) is handled as separate documents, each formatted independently.
The tree view renders the parsed structure as a collapsible node tree, letting you navigate deeply nested configs without scrolling. The diff view compares your original and formatted output side by side so you can see exactly what changed.