JSON WalletPrivacy-first JSON & API workspace

JSONata Playground

Write a JSONata expression to query and transform your JSON. Filter arrays, reshape objects, compute aggregates and build entirely new output — results update as you type. Everything runs locally in your browser; your JSON is never uploaded.

JSON input
Result

Frequently asked questions

Is my JSON uploaded anywhere?

No. The JSONata engine runs entirely in your browser — your data and expressions never leave your device.

What can JSONata do that JSONPath cannot?

JSONPath only selects existing values. JSONata is a full query and transformation language: it can filter, sort, group, compute with functions like $sum and $count, and build brand-new object/array shapes.

Some quick examples?

users[active=true] filters, users.name projects a field, $sum(items.price) aggregates, and { "names": users.name } reshapes into a new object.

Why did my expression return nothing?

JSONata returns undefined when nothing matches. Check field names and array paths — matching is case-sensitive.

Press K for commands