Paste in JSON or a URL, enter the JSONPath and away you go.

Adblocker eh?  No problem.  You can support our work in other ways...

Donate Tweet


The JSONPath Expression Tester allows developers to test and evaluate JSONPath, the XPath like syntax for JSON. Based on the popular JSON Formatter and Validator, the JSONPath Tester allows users to choose between PHP implementations of JSONPath created by Stefan Gössner and Flow Communications' Stephen Frank.

Not sure what JSONPath is all about? Check out the example.

Learn About JSONPath

JSONPath offers developers a simple way to extract specific JSON data from a file, the same way XPATH is used with XML.

JSONPath is available wide variety of programming languages including Javascript, PHP, Python and Java.

To learn more about JSONPath check out some of the following links.


January 2020

  • Fixed inadequate selection of result text.

October 2019

  • Added a single tab, tab template.

December 2018

  • Updated external libraries.

July 2018

  • Added Flow Communications JSONPath 0.4.0 implementation.
  • Changed default implementation to FC's JSONPath 0.4.0.

October 2016

  • Switched copy to use clipboard.js.
  • Added Flow Communications JSONPath 0.3.2-0.3.4 implementations.
  • Changed default implementation to FC's JSONPath 0.3.4.

December 2015

  • Added Flow Communications JSONPath 0.3.1 implementation.
  • Changed default implementation to FC's JSONPath 0.3.1.

October 2015

  • Improved JSON encoding/decoding. Thanks oparoz & Stephen.
  • Improved error messages.

August 2015

  • Switched to HTTPS.
  • Improved grow/shrink buttons.
  • Added Flow Communications JSONPath 0.2.0-0.3.0 implementations.
  • Changed default implementation to FC's JSONPath 0.3.0.

November 2014

  • Added Flow Communications JSONPath 0.1.1 implementation.
  • Added Stefan Goessner's historic JSONPath implementations.
  • Added a four space tab template.
  • Changed default implementation to FC's JSONPath 0.1.1.

September 2014

  • Added ability to change JSONPath implementation.
  • Added Flow Communications' JSONPath implementation.

July 2014 v2.0

  • Redesign of frontend.
  • Updated backend from CodeIgniter to Laravel.
  • Added cookies to remember options.

September 2013

  • Changed hosts to further improve speed.

January 2013

  • Updated external libraries.
  • Improved caching.

December 2012

  • Upgrade to JsonPath 0.8.3.

August 2011 v1.0

  • Initial release of the JSONPath Expression Tester.


Over the years the JSONPath Tester has been immensely improved through the feedback and suggestions of its users. We encourage you to continue to pass along any new recommendations, requests or bug reports.