Choose · decode · preserve

Query pairs without silent sorting or overwrite.

QueryLens parses query-only text into ordered rows, preserves duplicate names and compares form plus-as-space rules with literal-plus component rules.

Open query parser

No account, upload, full-URL parsing, sorting, grouping, type coercion, saved data or public result link.

Three explicit steps

Select a profile, parse the complete source, review evidence

01

Choose form or component

Plus handling never changes silently.

02

Decode every ordered pair

Malformed escapes stop one complete operation.

03

Copy canonical query or JSON

Visible rows define the delivered artifact.

Small local query jobs

Useful for debugging examples and data handoffs

  • Compare plus behavior between two documented producers.
  • Preserve repeated filters before choosing receiver policy.
  • Turn an ordered query into reviewable JSON rows.
  • Expose malformed percent escapes before reuse.

Executable query tuples

Reproduce duplicate and Unicode decoding

Worked examples connect exact source characters to decoded rows, counts, canonical output and remaining destination checks.
View examples

Exact pairs · explicit profile

Reproduce the query in QueryLens

Paste a query-only value, choose form or component rules, and compare ordered pairs, canonical output and JSON without upload, sorting or silent repair.

Open QueryLens