Convert docker run commands to docker-compose.yml format. Supports ports, volumes, environment variables, networks, restart policies, and container names. Everything runs locally in your browser — nothing is uploaded.
Validate docker-compose.yml files — checks YAML syntax, correct indentation, tab usage, and the presence of the services section. Identifies mixed indentation and formatting issues.
Format and beautify GraphQL variables JSON with proper indentation. Ensure your variables are correctly structured before sending queries.
Test GraphQL queries with variables. Format queries and variables, and preview formatted responses for development and debugging.
Displays an animated spinning wheel that randomly selects one entry from a customizable list of names or options. Everything runs locally in your browser — nothing is uploaded.
Convert Less variables and syntax to plain CSS. Comment out Less variables and output standard CSS. Everything runs locally in your browser — nothing is uploaded.
Docker Run to Compose Converter lets you convert docker run commands to docker-compose.yml format. Supports ports, volumes, environment variables, networks, restart policies, and container names. Everything runs locally in your browser — nothing is uploaded.. It works on any device with a modern web browser.
Convert docker run commands to docker-compose.yml format. Supports ports, volumes, environment variables, networks, restart policies, and container names. Everything runs locally in your browser — nothing is uploaded. It runs entirely in your browser — no software installation or data uploads required.
Paste or type your content directly into the provided text area.
Yes. After the initial page load, Docker Run to Compose Converter runs entirely on your device with no internet connection needed. All processing is done locally.
Ports (-p), volumes (-v), environment variables (-e), networks, restart policies, container names, image tags, and more.
Yes. The converter parses chained flags like -p 8080:80 -v /data:/app/data -e NODE_ENV=production into proper compose syntax.
Yes. Output uses Compose Specification syntax compatible with docker-compose v2+ and Docker Compose v2.
You can choose between YAML and JSON output formats, and set the compose file version.
No. All parsing and conversion happens locally in your browser. No command data is transmitted.
Dockerfile Linter
Lint Dockerfiles against 20+ valid instructions (FROM, RUN, CMD, COPY, ENTRYPOINT, HEALTHCHECK, SHELL). Detects unknown instructions and missing FROM declaration.
Docker Compose Validator
Validate docker-compose.yml files — checks YAML syntax, correct indentation, tab usage, and the presence of the services section. Identifies mixed indentation and formatting issues.