Skip to content
littlekit.app
All tools

Docker Compose validator

Inspect a supported Compose subset for service types, dependencies and structural issues entirely locally.

This tool reports supported structural checks only. It does not run docker compose config.

Compose structure
Checked subset looks consistent
2Services
0Errors
0Unsupported
webnginx:alpine

Depends on:cache

8080:80
cacheredis:alpine

Depends on:none

No runtime, environment, deployment or security validation is performed.

Processed on your device

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.