How do I convert a .env file to Docker Compose or Kubernetes YAML?
Paste your .env file and select an output format: Docker Compose inline environment, Docker Compose env_file reference, Kubernetes ConfigMap, Kubernetes Secret (base64 or stringData), or docker run -e flags. The tool parses KEY=VALUE pairs, strips quotes, detects sensitive keys (passwords, tokens, API keys), and generates valid YAML or shell commands. Everything runs in your browser — your secrets never leave your device.
.env to Docker/K8s Converter
Convert .env files to Docker Compose environment blocks, Kubernetes ConfigMaps, Secrets, or docker run flags. Sensitive keys are detected automatically. Validate your .env first →
Output Format Reference
| Format | Use Case | Sensitive Data? |
|---|---|---|
| Docker Compose (inline) | Variables directly in docker-compose.yml | Not recommended — values visible in file |
| Docker Compose (env_file) | Reference .env file from compose | Better — .env excluded from VCS via .gitignore |
| K8s ConfigMap | Non-sensitive config in Kubernetes | Not for secrets — data is plain text |
| K8s Secret (base64) | Standard K8s secrets (base64 encoded) | Base64 is encoding, not encryption — use RBAC + encryption at rest |
| K8s Secret (stringData) | Human-readable secrets (auto-encoded by K8s) | Same security as data: — encoded on apply |
| docker run -e | One-off container runs with env vars | Visible in process list — avoid for secrets |
Frequently Asked Questions
How do I convert a .env file to a Kubernetes ConfigMap?
What is the difference between Kubernetes Secret data and stringData?
Does the tool detect sensitive environment variables?
Can I use the output directly in my Docker Compose or Kubernetes project?
Related Convert Tools
CSV ↔ JSON Converter
Convert between CSV and JSON formats with custom delimiters
URL Encoder & Decoder
Encode and decode URLs with encodeURIComponent and encodeURI
JSON ↔ YAML Converter
Convert between JSON and YAML for Kubernetes, Docker, and CI/CD configs
HTML Entity Encoder
Encode and decode HTML entities, special characters, and symbols