Data tools

JSONPath Tester

Find values and their locations with a safe, explicit path expression.

Runs locally

Path

  • Fields: start at $; use $.name or $["field name"] for one property.
  • Indexes: use [0] for the first item or [-1] for the last.
  • Wildcards: use [*] for every item or .* for every child.
  • Recursive fields: use $..name to find that property at any depth.
  • Slices: use [0:3] for the first three items or [::-1] to reverse an array.
  • Filters, functions and executable expressions are not supported. Up to 4,096 characters and 10,000 matches.
Combined input: up to 1 MB. Output: up to 2 MB. Files stay in your browser.
Guide

Find values inside JSON (JavaScript Object Notation) data using a JSONPath expression. This is useful when you want to extract particular fields from a nested document without manually searching through it.

  1. Add your documents

    Paste into Input, choose an example or use Open file. Files stay in your browser.

  2. Choose and run

    Choose Validate, Compare or Find above the fields. For path queries, enter the path before choosing Find.

  3. Read and keep the result

    Read Output. Copy output or Download keeps the result; errors explain what needs changing.

On mobile, choose Output to read the result. Clear removes both fields.

Path

  • Fields: start at $; use $.name or $["field name"] for one property.
  • Indexes: use [0] for the first item or [-1] for the last.
  • Wildcards: use [*] for every item or .* for every child.
  • Recursive fields: use $..name to find that property at any depth.
  • Slices: use [0:3] for the first three items or [::-1] to reverse an array.
  • Filters, functions and executable expressions are not supported. Up to 4,096 characters and 10,000 matches.
Shortcuts
  • Ctrl / Cmd + Enter — Run selected action
  • Ctrl / Cmd + Shift + C — Copy output
  • Ctrl / Cmd + S — Download output
  • ? — Show shortcuts outside text fields

Shortcuts work while focus is in the workspace. Copy and download need valid output.

Common questions
Does this preserve every detail?
Conversion preserves the supported values, not original formatting. JSON object order is irrelevant to comparison. Ordered XML keeps mixed content; table cells stay text. Read Guide for the exact rules before converting.
Is my document uploaded or remembered?
No. Documents, schemas, paths and results stay in this tab and are not saved between visits. Only safe conversion and table settings may be remembered on this device.
What limits apply?
Combined input is limited to 1 MB, output to 2 MB and nesting to 100 levels. Processing stops after five seconds. Large results show a shortened preview; Download retains the complete successful output. Tool-specific limits and supported options are listed in Guide.

Was this tool helpful?

Only your rating and optional feedback are sent. Your tool input and output are never included.