This tool implements basic JSONPath features, primarily dot notation for object traversal. Advanced features like wildcards, recursive descent, filters, and array slicing are not supported. Users requiring full JSONPath functionality should use dedicated libraries like jsonpath-plus or JSONPath implementations in their programming language.
Path expressions must match the exact structure of the JSON data. If a key is misspelled or the path does not exist, the tool returns an error. Users should verify JSON structure before constructing paths, especially when working with unfamiliar or dynamic data.
Array indexing requires bracket notation, which may not be supported in this basic implementation. Complex queries involving multiple array traversals or conditional selections exceed the tool capabilities. For advanced queries, consider using server-side JSONPath processors or specialized tools.
JSONPath does not modify JSON, only extracts values. If mutation or transformation is required, additional logic is necessary. Users should combine JSONPath extraction with other tools or scripts to achieve data manipulation beyond simple querying.