Compare JSON and .properties files side by side — spot diffs across environments in seconds, right inside VS Code.
| Key | dev | staging | prod |
|---|---|---|---|
| ▾ server | { Object } | ||
| host | localhost diff | staging.internal | api.prod.io |
| port | 8080 diff | 8080 | 443 |
| ▾ database | { Object } | ||
| url | jdbc:postgres://localhost/dev diff | jdbc:postgres://stg/staging | jdbc:postgres://prod-rds/app |
| pool.size | 5 | 5 | 20 diff |
| logLevel | debug diff | info | warn |
| featureFlags.betaUI | true | true | — missing |
| version | 1.4.2 | 1.4.2 | 1.4.2 |
Built for engineers who live in config files and need to move fast.
Select two or more config files from a unified picker. All keys appear in one table — no window juggling.
Mismatched values glow amber. Missing keys blaze red. Matching values fade away — your eyes go straight to what matters.
Toggle Edit mode and click any cell to edit its value in-place. Changes are written back to disk instantly.
Edit a config file, save, and the panel refreshes automatically with a sync flash. No manual refresh ever.
Deeply nested objects and arrays fully traversable. Expand and collapse entire subtrees with one click.
Switch between All, Diffs only, and Same only instantly. Zero noise.
No configuration. No setup. Just open, pick, compare.
Press ⌘⇧P (Mac) or Ctrl⇧P (Windows/Linux) in any workspace with config files.
Confety: Open Config ComparatorPick a file type if your project has both JSON and .properties, then select the files you want to compare.
The panel opens with all keys unified. Filter by diffs, expand nested keys, or toggle Edit mode and fix values right in the table.
Whatever your project uses, Confety handles it — no extra setup.
Nested objects, arrays, booleans, nulls — fully parsed and traversable.
Dot-notation keys auto-expand into a nested tree. Both = and : separators supported.
Install Confety from the VS Code Marketplace — it takes ten seconds.