diff --git a/bower-json.cabal b/bower-json.cabal
--- a/bower-json.cabal
+++ b/bower-json.cabal
@@ -1,5 +1,5 @@
 name:                bower-json
-version:             0.5.0.0
+version:             0.6.0.0
 synopsis:            Read bower.json from Haskell
 license:             MIT
 license-file:        LICENSE
diff --git a/src/Web/Bower/PackageMeta.hs b/src/Web/Bower/PackageMeta.hs
--- a/src/Web/Bower/PackageMeta.hs
+++ b/src/Web/Bower/PackageMeta.hs
@@ -24,6 +24,7 @@
   , showPackageNameError
   -- * Parsing
   , decodeFile
+  , displayError
   , asPackageMeta
   , parseModuleType
   , parsePackageName
diff --git a/src/Web/Bower/PackageMeta/Internal.hs b/src/Web/Bower/PackageMeta/Internal.hs
--- a/src/Web/Bower/PackageMeta/Internal.hs
+++ b/src/Web/Bower/PackageMeta/Internal.hs
@@ -169,6 +169,9 @@
   MustNotEndSeparator ->
     "Package names may not end with a dash or a dot"
 
+displayError :: ParseError BowerError -> Text
+displayError = T.unlines . Data.Aeson.BetterErrors.displayError showBowerError
+
 -------------------------
 -- Parsing
 
