diff --git a/pa-pretty.cabal b/pa-pretty.cabal
--- a/pa-pretty.cabal
+++ b/pa-pretty.cabal
@@ -1,7 +1,7 @@
 cabal-version:      3.0
 -- !!! ATTN: file autogenerated from pa-template.cabal.mustache on toplevel !!!
 name:               pa-pretty
-version:            0.1.0.0
+version:            0.1.1.0
 synopsis:           Some pretty-printing helpers
 description:        
 license:            BSD-3-Clause
diff --git a/src/Pretty.hs b/src/Pretty.hs
--- a/src/Pretty.hs
+++ b/src/Pretty.hs
@@ -3,6 +3,7 @@
     Err,
     showPretty,
     showPrettyJson,
+    showPrettyJsonEncoding,
     printPretty,
     -- constructors hidden
     prettyErrs,
@@ -16,6 +17,7 @@
 
 import Data.Aeson qualified as Json
 import Data.Aeson.Encode.Pretty qualified as Aeson.Pretty
+import Data.Aeson.Encoding qualified as Json.Enc
 import Data.List qualified as List
 import Data.Text.Lazy.Builder qualified as Text.Builder
 import Language.Haskell.HsColour
@@ -50,6 +52,16 @@
     & Aeson.Pretty.encodePrettyToTextBuilder
     & Text.Builder.toLazyText
     & toStrict
+
+showPrettyJsonEncoding :: Json.Encoding -> Text
+showPrettyJsonEncoding enc =
+  -- We have to roundtrip through Value again
+  enc
+    & Json.Enc.encodingToLazyByteString
+    & Json.decode @Json.Value
+    & annotate "the json parser can’t parse json encodings??"
+    & unwrapError
+    & showPrettyJson
 
 -- | Display a list of 'Err's as a colored error message
 -- and abort the test.
