This tool was originally developed to filter and analyze the results of ffuf, but it can work with any JSON file that contains an array of objects.
It provides a simple and interactive CLI interface, allowing you to explore, narrow down, and investigate anomalies in your data using keyboard navigation and filter conditions.
Filters are preserved across iterations, so you can refine your search as you go.
- ✅ Interactive CLI with arrow keys + Enter
- ✅ Live filter editing (fields like
status,length,words, etc.) - ✅ Smart parsing:
> 200,== 404, or even just200→ automatically treated as== 200 - ✅ Page-by-page navigation through results
- ✅ Save filtered results to
.jsonwith custom filenames - ✅ Easy to modify: key parameters are marked as
# CHANGE THIS
- The script takes a JSON file as input.
- The file must contain a top-level object with a
"results"key (i.e.{"results": [ ... ]}). - All filtering is done on entries inside this
"results"array.
You can customize:
- The number of entries shown per page
- The fields that are available for filtering
- Standard comparison operators:
==,!=,>,<,>=,<= - Input like
404is treated as== 404 - Leave a filter empty to skip it
pip install -r requirements.txtpython3 jcf.py results.json