Queries and transforms JSON entirely in the Worker. jq mode runs an in-house interpreter for the jq language: paths and iteration, pipes and multiple outputs, object and array construction, select/map/reduce/foreach, sorting and grouping, string functions and regular expressions, formats (@csv, @tsv, @base64, @json, @html, @uri, @sh), string interpolation, conditionals, variables, user functions with def, update-assignment (|=, =, +=), path functions (path, paths, del, getpath, setpath), optional ? and alternative //. JSONPath mode uses the same evaluator as the JSONPath Tester and lists the normalized path of every match. Output is pretty, compact or raw; NDJSON input runs the program once per line. A step limit keeps runaway programs inside the timeout. Everything runs locally.