The DevOps tools from dzero, on their own.
dzero butil is the toolbox half of dzero. Split, dedupe, diff and decode .env files and Kubernetes ConfigMaps and Secrets. Each tool transforms what you paste and keeps nothing.
- DevOps Tools
- ENV splitter
- ENV deduper
- Manifest reader
- Secret codec
- ENV diff
| Key | Value | Goes to | Why |
|---|---|---|---|
| DATABASE_URI | mongodb://user:••••@host | Secret | datastore URI usually embeds credentials |
| CACHE_PASSWORD | •••••••• | Secret | key names a password |
| API_KEY | sk_live_•••• | Secret | key names an access/API key |
| CACHE_HOST | cache.internal | ConfigMap | host/port is not sensitive |
| CACHE_PORT | 6379 | ConfigMap | host/port is not sensitive |
| MAX_RETRIES | 5 | ConfigMap | tuning knob |
Five tools for the config you paste every day.
They are the same tools as in dzero's DevOps Tools section, without the registry around them.
ENV splitter
Paste a .env and it sorts every key into a ConfigMap or a Secret, says why, and hands back data: lines with Secret values already base64-encoded.
ENV deduper
Collapses repeated keys in a .env and flags the ones that disagree with themselves, so you pick which value wins instead of the last line.
Manifest reader
Paste kubectl get cm or secret -o yaml and get just the env vars. Labels, managedFields and last-applied blobs are dropped; Secret data is decoded.
Secret codec
Paste a .env or a Secret's data: block and see every key both ways, decoded and base64, so you never hand-roll echo -n | base64 again.
ENV diff
Compare two envs, like staging and production, key by key: what matches, what's missing on one side, and exactly which characters differ.
Nothing kept
There is no database and no login. Drafts live in sessionStorage and are gone when you close the tab.
Paste in, copy out.
- 01
Paste
A .env, a Secret's data: block, or the YAML straight out of kubectl. Your paste stays in this browser tab until you clear it or close it.
kubectl get cm app-cm-staging -o yaml - 02
Transform
Each tool is a pure function on this app's own server. There is no database and no account, so there is nowhere for a value to be saved.
POST /api/parse-env - 03
Copy out
Copy the result back into your manifest or .env. Manifest reader can pass its output straight to the splitter.
data: KEY: value
Need to know where everything runs?
Full dzero is a DevOps team's registry and audit view of every project, workload, ConfigMap and Secret across clusters, with these same tools built in. It needs an account.
Go to dzero.torreslian.comProject registry
Every namespace, app and environment, with its ArgoCD app, repo, ConfigMap, Secret and workloads.
Cluster map
Which cluster each project is deployed in, with ArgoCD links that follow the cluster.
Config audit
Which components keep config in Infisical and which keep it in the cluster.
One search box
⌘K over projects, namespaces, workloads, ConfigMap and Secret names.
Roles & accounts
Superadmin, admin and viewer, with accounts issued by the superadmin.
Every tool here
All five DevOps tools, alongside the registry.
Free to use, no account needed.
Open a tool, paste your config, copy the result. When you need the registry too, use the full version.