Docker Compose Visualizer
Paste a docker-compose.yml and the tool turns it into a readable service catalog plus an SVG dependency graph. Each service shows its image, ports, environment, volumes, restart policy and healthcheck. Edges show depends_on relationships so you can see startup order at a glance, and common pitfalls (no healthcheck, exposed DB port, missing restart policy) are flagged as warnings.
How to use
- 1
Paste your compose file
Drop the contents of docker-compose.yml (or docker-compose.yaml) into the input.
- 2
Visualize
Click Visualize. The tool parses services, volumes, networks and depends_on.
- 3
Read the graph
The SVG shows each service as a box with arrows from a service to its dependencies.
- 4
Review warnings
Exposed database ports, missing healthchecks and missing restart policies are flagged.
Common use cases
- Understand the topology of an unfamiliar multi-service project at a glance.
- Verify that depends_on ordering matches your startup expectations.
- Catch missing healthchecks that make depends_on: condition: service_healthy useless.
- Audit a compose file for missing restart policies or exposed internal ports.
Limitations
- Long-form and short-form depends_on are both supported;
condition:is shown in the service card. - Build contexts, secrets, configs and profiles are detected but not deeply visualised.
- The SVG graph uses a simple layered layout — very wide compose files may overflow horizontally (scroll to see).
- The tool parses YAML only; it does not run
docker compose configvalidation.
Frequently asked questions
Related tools
View allKubernetes YAML Validator
Validate Kubernetes YAML manifests against the API schema.
OpenAPI Viewer
Paste an OpenAPI/Swagger spec and browse the docs.
API Response Visualizer
Paste JSON and visualize it as a tree, table or cards.
JSON Formatter
Beautify and indent JSON with 2 or 4 spaces.