← All tools

Docker Compose YAML Validator

Paste a docker-compose.yml to catch the classic mistakes: tabs, uneven indentation, unquoted ports, services without an image, and depends_on typos. Everything runs in your browser — nothing is uploaded.

Validation results appear here.

About this tool

A structural lint for Compose files, built around the mistakes that actually break deploys: tab characters (YAML forbids them), inconsistent indent steps, a missing services: root, services with neither image nor build, unquoted or malformed ports mappings, depends_on pointing at services that don't exist, duplicate service or container names, and the obsolete top-level version: key. It is not a full YAML parser — exotic YAML (anchors, multi-line scalars, flow mappings) may not be fully understood.

Your files never leave the page — there is no server, no upload, and no tracking of tool inputs.

Found this useful? 113 free, browser-only tools by Yuvrajsinh Jadav — an engineer who ships production AI systems. No account, nothing sent anywhere.