diff --git a/datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/config.py b/datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/config.py
index <HASH>..<HASH> 100644
--- a/datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/config.py
+++ b/datadog_checks_dev/datadog_checks/dev/tooling/commands/validate/config.py
@@ -1,6 +1,8 @@
 # (C) Datadog, Inc. 2018-present
 # All rights reserved
 # Licensed under a 3-clause BSD style license (see LICENSE)
+import difflib
+
 import click
 import yaml
 
@@ -123,6 +125,12 @@ def config(ctx, check, sync, verbose):
                         else:
                             files_failed[example_file_path] = True
                             message = f'File `{example_file}` is not in sync, run "ddev validate config -s"'
+                            if file_exists(example_file_path):
+                                example_file = read_file(example_file_path)
+                                for diff_line in difflib.context_diff(
+                                    example_file.splitlines(), contents.splitlines(), "current", "expected"
+                                ):
+                                    message += f'\n{diff_line}'
                             check_display_queue.append(
                                 lambda example_file=example_file, **kwargs: echo_failure(message, **kwargs)
                             )
Print the diff when the example file isn't in sync with the spec (#<I>)