Changes for version 2.01 - 2026-01-10

  • Fixed quoted field access so expressions like ."k" and ."a b" are correctly parsed as key paths instead of string literals.
  • Added proper decoding and traversal support for quoted keys, allowing access to object fields containing spaces or dots.
  • Added regression tests covering quoted field access behavior.

Documentation

minimal jq-style JSON filter (pure Perl)

Modules

jq-compatible JSON query engine in pure Perl (no external binaries)

Provides

in lib/JQ/Lite/Expression.pm
in lib/JQ/Lite/Filters.pm
in lib/JQ/Lite/Parser.pm
in lib/JQ/Lite/Util.pm
in lib/JQ/Lite/Util/Parsing.pm
in lib/JQ/Lite/Util/Paths.pm
in lib/JQ/Lite/Util/Transform.pm