• Purpose of this Page
  • Notation
  • The jq Language
  • jq Program Structure and Basic Syntax
  • Data Types
  • Array and Object Accessors and Iterators
  • Lexical Symbol Bindings: Function Definitions and Data Symbol Bindings
  • Data Flow
  • Generators and Backtracking
  • Lazy Evaluation
  • Streaming vs Arrays
  • Reductions
  • Path Expressions
  • Sub-expressions that are not Path Expressions
  • Assignments
  • Built-in Functions
  • Special Forms
  • Operators Priority
  • List of Built-in Functions
  • Side-Effects
  • Side-Effects Wish-list
  • Keywords