JSONPath Tester и оценщик
Запрашивайте, проверяйте и оценивайте JSON-документы с помощью выражений JSONPath в реальном времени. Вся оценка выполняется локально в вашем браузере — ваши данные никогда не загружаются.
Совпадающие значения будут отображены здесь.
Примеры JSONPath
Загрузите пример данных и нажмите на любое выражение ниже, чтобы немедленно попробовать его. Эти примеры демонстрируют как стандартные селекторы, так и расширения JSONPath-Plus.
| Выражение | Описание | |
|---|---|---|
| $.store.book[*].author | Авторы всех книг в магазине. | |
| $..author | Все авторы рекурсивно в любом месте JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Первые две книги с использованием селекторов объединения/запятой. | |
| $.store.book[:2] | Первые две книги с использованием нотации среза. | |
| $.store.book[?(@.isbn)] | Все книги, содержащие свойство ISBN. | |
| $..price | Все цены рекурсивно в любом месте документа. |
О JSONPath-Plus
Этот оценщик использует диалект JSONPath-Plus. Он расширяет исходную спецификацию JSONPath пользовательскими функциями, родительскими селекторами (^), фильтрами свойств/индексов и нативными операциями с массивами/срезами.
Различия в синтаксисе и диалектах
Синтаксис JSONPath различается в разных библиотеках (например, Go, Java, Python). JSONPath-Plus — это полностью клиентский JavaScript, позволяющий безопасно использовать стандартные функции фильтрации и глубокий поиск селекторов в браузере.
100% конфиденциальность на стороне клиента
Ваши JSON-документы и выражения запросов оцениваются непосредственно в песочнице вашего браузера. Никакие данные не отправляются внешним API или серверам, что обеспечивает полную конфиденциальность.