Object-Aware Filtering

Unlike line-based grep, filters apply to entire JSON objects. Match patterns anywhere in a multi-line JSON structure and get the complete object.

Mixed Content Handling

Non-JSON lines pass through unchanged or can be filtered out. Works seamlessly with messy real-world log streams.

Fast Enough & Readable

Handles real-world log volumes with ease. Pretty-print with syntax highlighting or compact output for piping.