JSONata
ClientPaste JSON and a JSONata expression to transform or query it. Prefer JSONPath / JMESPath or jq when your runtime or docs require those languages—this page is for JSONata-shaped workflows.
Learn more: JSONata vs jq and JSONPath
Evaluate JSONata expressions on JSON in your browser—the same language family used in many integration and flow tools. Parsing and evaluation stay local.
When to pick this page
Choose JSONata when your team already writes JSONata for mapping, filtering, or aggregates. Choose JSONPath/JMESPath or jq when downstream systems require those grammars unchanged.
Agent prefill keys
To keep manifests compact, URL prefill reuses the jq tool’s secondary keys (`jqf` / `jqfb`) for the expression string even though the language here is JSONata, not jq.
JSONata
?
JSONata is a declarative query and transform language (common in Node-RED and integration flows). It differs from JSONPath, JMESPath, and jq — use those pages when your stack expects those dialects.
Common use cases
- Prototype Node-RED–style transforms on a single payload before wiring a flow.
- Sum, map, or reshape arrays with compact expressions when jq is not the target dialect.
- Share a prefilled link with agents: same query keys as jq (`q` / `qb` document, `jqf` / `jqfb` expression).
Common mistakes to avoid
Expecting JSONPath or jq syntax
JSONata has its own operators and path rules. Move to the JSONPath & JMESPath or jq page when you need those grammars unchanged.
Assuming async side effects
This page evaluates expressions in the browser only—no HTTP, files, or custom function libraries beyond what JSONata provides.
FAQ
Is my JSON uploaded?
No. Parsing and JSONata run entirely in your browser tab.
Why reuse jqf for the expression in URLs?
Agent prefill shares the same secondary keys as the jq tool so manifests stay small; the expression field is still JSONata on this route.
Common search terms
Phrases people search for that match this tool. See the full long-tail keyword index.
- jsonata online
- jsonata query json browser
- transform json jsonata
More tools
Related utilities you can open in another tab—mostly client-side.
jq filter (JSON)
ClientRun jq filters on JSON in your browser—pipes, select, map; WebAssembly, no upload.
JSONPath & JMESPath
ClientQuery large JSON with JSONPath or JMESPath—results panel, runs in your tab.
JSON Logic evaluator
ClientEvaluate portable JSON Logic rules on JSON data—if, var, maps—in your browser.
JSON formatter
ClientJSON format online: pretty-print, minify, validate, escape, download .json.