Add your two YAML files.
Paste them, load a file, or bring them in from a URL or cURL command.
Open DiffFind
DiffFind FEATURES
Paste two versions of a YAML file and see exactly what changed. DiffFind compares the structure of the document, so changed settings, added keys, and removed entries are easy to review. The result is a clear YAML diff you can trust, because it is deterministic.
Paste them, load a file, or bring them in from a URL or cURL command.
Auto-detect the format or choose YAML, then run the comparison.
Inspect the added, removed, and modified values.
Use YAML comparison to review deployment manifests, CI pipelines, application settings, and infrastructure files before they ship.
A small change to one value can change behavior. Seeing exactly which values moved helps you catch it before it reaches production.
Also compare JSON Compare, XML Compare, and CSV Compare documents, or start with plain Text Compare.
YAML comparison helps with Kubernetes, CI, and application configs. Also see JSON diff for API payloads and text diff for raw files.
An illustrative before-and-after example of a Kubernetes Deployment manifest.
apiVersion: apps/v1
kind: Deployment
metadata:
name: web
spec:
replicas: 2
template:
spec:
containers:
- name: web
image: registry.example.com/web:1.4.0
env:
- name: LOG_LEVEL
value: info
resources:
limits:
memory: 256Mi
cpu: 250mapiVersion: apps/v1
kind: Deployment
metadata:
name: web
spec:
replicas: 4
template:
spec:
containers:
- name: web
image: registry.example.com/web:1.5.2
env:
- name: LOG_LEVEL
value: debug
- name: FEATURE_CHECKOUT_V2
value: "true"
resources:
limits:
memory: 512Miimage changed from web:1.4.0 to web:1.5.2.replicas changed from 2 to 4.LOG_LEVEL environment variable changed from info to debug.FEATURE_CHECKOUT_V2, was added.256Mi to 512Mi, and the cpu limit was removed.Use Load example above to try a similar comparison. Optional semantic analysis can describe the impact of a change, while the exact list above stays the source of truth.
For JSON configuration or API payloads, use JSON Compare. For other formats, try XML Compare or CSV Compare, or start with Text Compare.
Paste both YAML files, load them from files, or bring them in from a URL or cURL command. Then run the comparison to see the added, removed and changed values.
Yes. Paste or load the two versions of a manifest, such as a Deployment, and review the changed image tags, replica counts, environment variables and resource limits.
Run the comparison and read the list of changes. Every added key, removed entry and changed value is reported, which makes it easier to review a configuration change before it is applied.
Yes. Paste two YAML files into the quick compare on this page, or open DiffFind directly, and run the comparison in your browser.
Yes. A Docker Compose file is a YAML file, so paste or load two versions of it and compare them the same way. The same applies to CI pipeline definitions and other YAML configuration.
DiffFind Desktop for macOS and Windows runs locally and is free to use. See the download options.
TRY IT WITH YOUR OWN YAML