Alpha DevTools logoAlpha DevTools
All ToolsBy Technology
Search tools…⌘K
ToolsDeveloper ToolsJSONPath Tester

JSONPath Tester

Developer Tools

Test JSONPath expressions against JSON data and see matching results instantly. Supports RFC 9535 and Goessner syntax with result tree visualization.

JSON Input
Valid JSON
JSONPath ExpressionJSONPath spec
$

Suggestions

Insert token

Results3 matches
"Moby Dick""1984""A Brief History of Time"

Related Tools

Diff ViewerRegex TesterHTML Entities ReferencecURL to Code

About JSONPath Tester

The JSONPath Tester lets you write and evaluate JSONPath expressions against any JSON document directly in your browser. Paste your JSON on the left, type your expression, and see matching nodes highlighted and listed immediately. The tool supports both the RFC 9535 standard and the widely-used Goessner notation, covering deep descent operators, array slices, filter expressions, and wildcard selectors. Results are displayed as a formatted list so you can verify exactly which values your query selects.

Features

  • ✓Live evaluation of JSONPath expressions as you type
  • ✓Supports RFC 9535 standard and Goessner dot-notation syntax
  • ✓Deep descent operator (..) for recursive node search
  • ✓Array slice notation [start:end:step]
  • ✓Filter expressions with comparison and logical operators
  • ✓Wildcard selector (*) for all children at a level
  • ✓Highlighted matching nodes in the JSON tree
  • ✓Result count and formatted value list

Common Use Cases

  • Extracting specific fields from complex nested API responses
  • Writing JSONPath queries for tools like Kubernetes, Prometheus, or AWS CloudFormation
  • Learning JSONPath syntax with real JSON data
  • Filtering arrays by property value in JSON documents
  • Validating that a JSONPath expression targets the correct nodes
  • Debugging automation scripts that process JSON payloads

Frequently Asked Questions

QWhat is the difference between RFC 9535 and Goessner JSONPath?

RFC 9535 is the IETF standard published in 2024 that formalizes JSONPath with precise semantics. Goessner's original 2007 proposal is widely used but has ambiguities. This tool supports both, noting any behavioral differences.

QHow do I filter an array by a property value?

Use a filter expression: $.store.books[?(@.price < 10)] selects all books with a price less than 10. The @ symbol refers to the current node being evaluated.

QCan I select multiple paths in one expression?

Yes, union selectors allow multiple paths: $['name','age'] selects both the name and age properties from the root object.

QIs this tool useful for writing Kubernetes jsonpath output templates?

Yes. kubectl supports a subset of JSONPath for -o jsonpath output. You can prototype and debug your expression here before using it in a kubectl command.

See Also

  • Diff Viewerrelated
  • Regex Testerrelated
189+ tools·and growing
100% private·nothing uploaded
Zero signup·open instantly
Always free·no paywalls ever
Alpha DevTools logoAlpha DevTools

Fast, free developer utilities for daily tasks. No signup required. Everything runs in your browser.

GitHubTwitter

Categories

  • Formatters
  • Converters
  • Security
  • Encoders & Decoders
  • UI Tools
  • Diagrams
  • Text & String
  • All categories

Technologies

  • JSON
  • YAML
  • CSV
  • XML
  • SQL
  • HTML
  • CSS
  • All technologies

Popular Tools

  • JSON Formatter
  • UUID Generator
  • JWT Decoder
  • Regex Tester
  • SQL Formatter
  • YAML Formatter

Platform

  • Home
  • All Tools
  • By Technology
  • Licenses
  • Contact

© 2026 Alpha DevTools — All rights reserved.

189+ tools · 14 categories · Free forever·Open-source licenses