Docker Compose validator
Inspect a supported Compose subset for service types, dependencies and structural issues entirely locally.
How it works & useful details
How it works & supported syntax
Local structural checks for up to 30 services. Checks common string/boolean fields, image/build presence, short ports/volumes, environment types, simple depends_on names and cycles. Unknown properties and complex forms are marked unsupported, not silently approved. Environment interpolation, referenced files, image availability, deployment compatibility and security are not verified.
YAML input uses the shared conservative subset: two-space mappings and sequences, comments, quoted/plain scalars and empty collections. No anchors, aliases, tags, block scalars or flow collections. Choose JSON for a JSON Compose document. Input limit 100,000 characters; YAML parser limit 32 levels and 20,000 values.
Local workspace
Your input stays in this page. These tools calculate or process text; they do not run commands, start containers, contact servers or change settings on your device.
Previews pause above 20,000 combined characters. Use the action to process the full supported input. Exports contain the complete result within the tool’s stated limits.
