Loadingโฆ
Loadingโฆ
Build a compose.yaml from presets (PostgreSQL, MySQL, SQL Server, MongoDB, Redis, Nginx) or your own services, with ports, environment, volumes, and dependencies.
Also covers: docker-compose.yml generator ยท Compose file builder ยท Docker Compose template
services: app: build: . restart: unless-stopped ports: - "3000:3000" environment: NODE_ENV: production depends_on: - db db: image: postgres:17 restart: unless-stopped ports: - "5432:5432" environment: POSTGRES_USER: app POSTGRES_PASSWORD: change-me POSTGRES_DB: app volumes: - pgdata:/var/lib/postgresql/datavolumes: pgdata: Save as compose.yaml and run docker compose up -d. Named volumes are declared for you. Replace the placeholder passwords, and for real deployments keep secrets in an .env file instead of the compose file.
Start from presets for common services (PostgreSQL, MySQL, SQL Server, MongoDB, Redis, Nginx, Adminer), an app built from your Dockerfile, or an empty service.
Image or build path, ports, environment variables, volumes, dependencies, restart policy, and an optional command.
Download compose.yaml and run docker compose up -d. Named volumes are declared at the bottom for you.
The current Compose Specification doesn't use it, and Docker Compose v2 ignores it and warns that it's obsolete.
Docker recommends quoting port mappings, because some YAML parsers read values like 22:22 as base-60 numbers.
The presets use placeholder passwords so services start. For anything real, move secrets to an .env file (POSTGRES_PASSWORD=${DB_PASSWORD}) and keep it out of Git.
No. Everything is generated in your browser, and nothing you paste is sent to a server.
Data
Format, validate, and minify JSON in your browser. Paste it, upload a file, or load it from a URL. Errors show the exact line and column.
C# / .NET
Paste JSON and get C# model classes or records, ready for System.Text.Json or Newtonsoft.Json. Nested objects, arrays, nullable types, dates, and GUIDs are inferred for you.
TypeScript
Paste JSON and get TypeScript interfaces or type aliases, with nested objects named for you, optional and nullable fields detected from every array item, and union types.
SQL
Turn a JSON array into a CREATE TABLE with inferred column types and batched INSERT statements for PostgreSQL, MySQL, SQL Server, or SQLite.
SQL
Format and beautify SQL queries for SQL Server (T-SQL), PostgreSQL, MySQL, Oracle, and more. Set the indentation, keyword case, and layout, and get the exact line of any syntax error.
Data
Format, validate, and minify XML (config files, .csproj, SOAP, RSS) in your browser. Entities, CDATA, and mixed content are kept exactly as written, and errors show the line and column.