JSONPath Tester и оценщик

Запрашивайте, проверяйте и оценивайте JSON-документы с помощью выражений JSONPath в реальном времени. Вся оценка выполняется локально в вашем браузере — ваши данные никогда не загружаются.

Диалект: JSONPath-Plus
Готово
0 байт
Совпадающие значения будут отображены здесь.

Примеры 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 не получает и не хранит его; закрытие или перезагрузка страницы очищает рабочее состояние, если инструмент явно не предлагает локальную загрузку.

Как использовать этот инструмент

  1. Укажите валидный JSON и выражение JSONPath в элементах управления инструмента.
  2. Выберите настройки, которые влияют на сопоставленные значения с их путями и количеством, затем запустите инструмент.
  3. Проверьте сопоставленные значения с их путями и подсчетом перед копированием или загрузкой.

Распространенные причины сбоев

Недействительный JSON, неправильно сформированные скобки, неподдерживаемый оператор или отсутствующий в документе путь вызывают ошибку или нулевые совпадения.

Полезный пример

Запустите $.store.book[*].title для документа магазина, чтобы перечислить все названия книг.