diff --git a/opendbc/car/tests/car_diff.py b/opendbc/car/tests/car_diff.py
index b4424be8975..37d82314056 100755
--- a/opendbc/car/tests/car_diff.py
+++ b/opendbc/car/tests/car_diff.py
@@ -293,8 +293,11 @@ def main(platform: str | None = None, segments_per_platform: int = 10, update_re
icon = "⚠️" if with_diffs else "✅"
print(f"\n{icon} {len(with_diffs)} changed, {n_passed} passed, {len(errors)} errors")
- for plat, seg, err in errors:
- print(f"\nERROR {plat} - {seg}: {err}")
+ if errors:
+ print("Show errors
\n\n```")
+ for err in dict.fromkeys(err for _, _, err in errors):
+ print(f"\n{err}")
+ print("```\n ")
if with_diffs:
print("Show changes
\n\n```")