diff --git a/calparrot/db.py b/calparrot/db.py
index f3505721a56d4e9dbd09355b87dbf3b069f95206..4c6f9b87b796f78928e8ffc842f41f1ea63fea3b 100644
--- a/calparrot/db.py
+++ b/calparrot/db.py
@@ -1,5 +1,6 @@
 import asyncio
 import sqlite3
+from urllib.parse import unquote_plus
 
 SCHEMA = """
 CREATE TABLE IF NOT EXISTS responses(
@@ -62,13 +63,13 @@ class ResponsesDB:
 
 if __name__ == '__main__':
     db = ResponsesDB()
-    n = db.conn.execute("SELECT count(*) FROM responses").fetchone()
+    n, = db.conn.execute("SELECT count(*) FROM responses").fetchone()
     print(f"{n} entries in database:")
     for url, req_body, status, reason, headers, body in db.conn.execute(
             "SELECT * FROM responses"
     ):
-        print(url)
+        print(unquote_plus(url))
         if req_body:
-            print(f"  req_body ({len(req_body)} bytes): {req_body}")
-        print(f"  -> {status} ({reason}): {len(headers)} bytes headers, "
+            print(f"  with {len(req_body)} bytes request body")
+        print(f"  \033[1m-> {status}\033[0m ({reason}): {len(headers)} bytes headers, "
               f"{len(body)} bytes body")