diff --git a/src/parser/exception/PhutilJSONParserException.php b/src/parser/exception/PhutilJSONParserException.php
--- a/src/parser/exception/PhutilJSONParserException.php
+++ b/src/parser/exception/PhutilJSONParserException.php
@@ -19,7 +19,8 @@
     $this->sourceToken = $token;
     $this->expected = $expected;
 
-    parent::__construct($message);
+    parent::__construct(
+      pht('Parse error on line %d at column %d: %s', $line, $char, $message));
   }
 
   public function getSourceLine() {