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 или серверам, что обеспечивает полную конфиденциальность.
Связанные инструменты разработчика
Тестер JSONPath
Оцените поддерживаемые выражения JSONPath для локального JSON-документа и проверьте соответствующие пути и значения.
- Ввод
- валидный JSON и выражение JSONPath.
- Вывод
- сопоставленные значения с их путями и количеством.
- Реальные ограничения
- Диалекты JSONPath различаются; скриптовые выражения и неподдерживаемые операторы не принимаются, а валидный запрос может законно не находить ничего.
- Конфиденциальность и обработка данных
- валидный JSON и выражение JSONPath обрабатываются в этой вкладке браузера. Convertr не получает и не хранит его; закрытие или перезагрузка страницы очищает рабочее состояние, если инструмент явно не предлагает локальную загрузку.
Как использовать этот инструмент
- Укажите валидный JSON и выражение JSONPath в элементах управления инструмента.
- Выберите настройки, которые влияют на сопоставленные значения с их путями и количеством, затем запустите инструмент.
- Проверьте сопоставленные значения с их путями и подсчетом перед копированием или загрузкой.
Распространенные причины сбоев
Недействительный JSON, неправильно сформированные скобки, неподдерживаемый оператор или отсутствующий в документе путь вызывают ошибку или нулевые совпадения.
Полезный пример
Запустите $.store.book[*].title для документа магазина, чтобы перечислить все названия книг.