The first owner name
$.owners[0].name selects one string.
$.owners[0].name
Paste JSON and a path. No match is an empty list, not an error.
Filter scripts such as [?(@.ok)] are rejected. The path is not evaluated as code.
Ctrl+Enter or ⌘+Enter runs this tool immediately.
Waiting for input.
Parsing stays in this browser. Input is not uploaded or saved.
$.owners[0].name selects one string.
$.owners[0].name
$.missing matches nothing. The result is an empty list.
$.missing
Check a JSON document against a JSON Schema in the browser. Draft-07 and 2020-12 are supported, and remote $ref values are not fetched.
Validate JSON, then pretty-print it with 2 or 4 spaces or minify it. Invalid JSON produces an error and leaves the output empty.
Convert valid JSON into YAML with 2-space or 4-space indentation. Nested objects, arrays, and multiline strings are preserved, and invalid JSON is reported instead of repaired.