Skip to content
Runs privately in your browser

Free Online Simple JSONPath Selector

Select JSON data using $ root, dot identifiers, numeric array indices, quoted bracket keys and wildcard segments. Filters, scripts and recursive descent are unsupported.

Your input stays on this device. Processing is bounded; regex runs in a worker with a two-second timeout.

Result

How to use Simple JSONPath Selector

Select JSON data using $ root, dot identifiers, numeric array indices, quoted bracket keys and wildcard segments. Filters, scripts and recursive descent are unsupported.

  1. Set Text.
  2. Set Query.
  3. Run the tool, review the result and its stated limitations, then copy or download if needed.

Example & practical use

Select JSON data using $ root, dot identifiers, numeric array indices, quoted bracket keys and wildcard segments. Filters, scripts and recursive descent are unsupported. The example below demonstrates Text; Query.

Example input:
{
  "text": "{\"items\":[{\"id\":1},{\"id\":2}]}",
  "query": "$.items[*].id"
}
Expected result (relevant fields):
[
  1,
  2
]

Features & result limitations

Select JSON data using $ root, dot identifiers, numeric array indices, quoted bracket keys and wildcard segments. Filters, scripts and recursive descent are unsupported.

Frequently asked questions

What inputs does Simple JSONPath Selector accept?

Text; Query

How should I interpret the Simple JSONPath Selector result?

Select JSON data using $ root, dot identifiers, numeric array indices, quoted bracket keys and wildcard segments. Filters, scripts and recursive descent are unsupported.

Where does Simple JSONPath Selector process my data?

Inputs are processed locally in your browser. Submitted text is not sent to external services. A successful-run event increments an aggregate tool counter without your input.