Paste a .env file and get back a ready-to-apply Kubernetes manifest. Choose ConfigMap for plain configuration or Secret to have every value base64-encoded the way kubectl expects. Nothing is ever uploaded.
The .env text is parsed line by line the same way as this site's .env File Validator: blank lines and lines starting with # are skipped, a leading "export " is stripped, the first "=" splits key from value, and values wrapped in matching single or double quotes are unquoted (double-quoted values also unescape \n, \t, \" and \\, matching common dotenv behavior). In ConfigMap mode each key's value is written as-is under data:. In Secret mode each value's UTF-8 bytes are base64-encoded with TextEncoder + btoa() before being written under data: — the identical encode step used by this site's Kubernetes Secret Decoder, so round-tripping a Secret between the two tools gives back the original value. It is important to understand what that base64 step does and does not do: base64 is a reversible text encoding, not encryption. A Kubernetes Secret's data: values can be decoded by anyone with read access to that Secret object (or to the cluster's etcd store) in a single command — they are not scrambled or protected by a key. Actual confidentiality for Secrets comes from cluster-level controls this tool has no involvement in: RBAC rules restricting who can read Secret objects, and encryption-at-rest configured for etcd, which is not enabled by default on every cluster.
Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.
Say thanks — $3