Skip to main content

Python Liquid JSONPath

Requires Python Liquid version 1.9.2 or later.

The Liquid JSONPath package brings JSONPath syntax to Liquid templates.


See the Python JSONPath docs for JSONPath selector syntax.


Install JSONPath for Liquid using pip:

python -m pip install -U liquid-jsonpath

Or pipenv:

pipenv install liquid-jsonpath


Filters and tags provided by Liquid JSONPath must be registered with an Environment, just like you would with custom tags or filters.

from liquid import Environment
from liquid_jsonpath import Find
from liquid_jsonpath import JSONPathForTag

env = Environment()
env.add_filter("find", Find())

# ...