Does Env Diff store my .env files?
No. Comparison runs in your browser. QASignoff does not send the file contents to a server or keep them after you close the tab.
We don’t store anything. This session only—close the tab and it’s gone.
PrivateJSON instead? JSON Formatter · JSON Diff · Compare · JWT Decoder
Paste two env files. Keys are compared; secrets stay masked.
QASignoff Env Diff · browser only
Ctrl/Cmd + Enter to compare
Use Env Diff to spot missing keys, secret drift, DEBUG in prod, and localhost in production config without leaving the page. It is meant for a quick QA check of two environments—not a vault, and not a desktop Studio workspace. For JSON payloads use JSON Formatter or JSON Diff; for XML, YAML, CSV, or text use Compare.
Env files often hold API keys and connection strings. Masking keeps those values off the screen during a review. The comparison still uses the real strings in memory so missing keys and changed secrets are accurate. Turn masking off only if you need the full value, then close the tab.
Most teams paste dotenv: KEY=value, optional export, comments, and quotes. JSON and YAML work when they are a flat map of scalars. Nested objects, arrays, and Kubernetes or SSM secret stores are out of scope. Stage labels (Staging vs Prod) come from the toolbar, not from the file.
No. Comparison runs in your browser. QASignoff does not send the file contents to a server or keep them after you close the tab.
Keys that look like secrets (API_KEY, PASSWORD, TOKEN, DATABASE_URL, and similar) are shown as dots plus the last four characters. Masking is display-only. Compare and risk rules still use the real values in memory. Unmask is an explicit toggle with a warning.
Dotenv is KEY=value lines, including export KEY=value, comments, and quotes. JSON must be a flat object of strings, numbers, or booleans—nested objects and arrays are rejected. YAML follows the same flat-map rule. Auto-detect picks a format; you can override it.
No. Nothing you paste is fetched or stored. There is no “open these environments in Studio” handoff. Download Signoff Studio if you want environments in one workspace.
When a pane is set to Prod, Env Diff flags DEBUG-style keys set to true and values that contain localhost or .local. Warnings cover missing keys, the same secret on both sides, weak values, NODE_ENV=development on Prod, and duplicate keys.
Prefer staging or example files. Secrets stay masked on screen unless you turn masking off. We do not store what you paste, but your screen, clipboard, and browser extensions still can. Close the tab when you are done.
Compare is a structural or line diff for JSON, XML, YAML, CSV, and text. Env Diff is a key matrix: missing keys, changed values, masked secrets, and staging-vs-prod risk rules. Use Env Diff for .env files. Open Compare
No. Env Diff is free, runs in the browser, and does not require signup or installation.
Signoff Studio
Staging vs prod checks, then Signoff Studio.