Skip to main content

Kelp Query Language (KelpQL)

KelpQL is Kelp’s JSON-based query and transformation language.

It is used to select, filter, reshape, and compute over JSON data events flowing through wires.

KelpQL is inspired by JMESPath and Lodash, and is designed to:

  • Work with arbitrary JSON structures
  • Enable expressive, declarative transformations
  • Reduce the need for custom code in dataflows

This section defines the KelpQL language specification and documents all supported functions and operators.

For learning and experimentation, refer to the KelpQL Tutorial and the KelpQL Playground. The Reference focuses on precise language semantics and function behavior.