diff --git a/preamble.cabal b/preamble.cabal
--- a/preamble.cabal
+++ b/preamble.cabal
@@ -1,5 +1,5 @@
 name:                  preamble
-version:               0.0.15
+version:               0.0.16
 synopsis:              Yet another prelude.
 description:           A prelude built on basic-prelude.
 homepage:              https://github.com/swift-nav/preamble
diff --git a/src/Preamble/Aeson.hs b/src/Preamble/Aeson.hs
--- a/src/Preamble/Aeson.hs
+++ b/src/Preamble/Aeson.hs
@@ -6,6 +6,7 @@
   ( camelOptions
   , snakeOptions
   , spinalOptions
+  , maybeResult
   , eitherResult
   ) where
 
@@ -46,6 +47,12 @@
   , constructorTagModifier = unpack . toSpinal . unprefix . lowerHead . pack
   , omitNothingFields      = True
   }
+
+-- | Convert Aeson Result into a Maybe.
+--
+maybeResult :: Result a -> Maybe a
+maybeResult (Error _s) = Nothing
+maybeResult (Success a) = Just a
 
 -- | Convert Aeson Result into an Either.
 --
