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