# Инструмент запросов JSONPath

Позволяет запрашивать произвольный JSON через JSONPath, просматривать совпадения, переключать формат вывода и сохранять шаблоны

> Каноническая страница: https://elysiatools.com/ru/tools/jsonpath-query-tool

- **Категория:** Development

- **Ключевые слова:** jsonpath, json, запрос, api, шаблон

## Обзор

Инструмент запросов JSONPath позволяет быстро извлекать и фильтровать данные из сложных JSON-структур с помощью выражений JSONPath. Вы можете тестировать запросы в реальном времени, просматривать совпадения с подсветкой синтаксиса, экспортировать результаты в форматах JSON, Markdown или в виде таблицы, а также сохранять часто используемые выражения как шаблоны для будущих задач.

## Входные данные

- **Ввод JSON** (textarea): { "store": { "book": \[{ "author": "Nigel Rees" }\] } }
- **Выражение JSONPath** (text)
- **Формат вывода** (select)
- **Максимум совпадений** (number)
- **Сохранить шаблон** (checkbox)
- **Имя шаблона** (text): Store authors

## Когда использовать

- Для извлечения конкретных полей или массивов из объемных ответов REST API.
- При необходимости отфильтровать вложенные объекты JSON по заданным условиям или значениям.
- Для быстрого преобразования сырых данных JSON в читаемые таблицы или Markdown-списки.

## Как это работает

- Вставьте ваш исходный код в поле «Ввод JSON».
- Введите выражение JSONPath (например, $.users\[?(@.active==true)\]) для выборки нужных узлов.
- Выберите удобный формат вывода (JSON, таблица или Markdown) и задайте лимит совпадений.
- Просмотрите подсвеченные результаты и, при необходимости, сохраните запрос как шаблон, указав его имя.

## Сценарии использования

- Анализ логов и ответов сервера при отладке веб-приложений.
- Подготовка данных для отчетов путем конвертации JSON-массивов в таблицы.
- Создание многоразовых шаблонов парсинга для тестировщиков и разработчиков API.

## Частые вопросы

### Что такое JSONPath?

JSONPath — это язык запросов для JSON, аналогичный XPath для XML. Он позволяет находить и извлекать фрагменты данных из сложных структур.

### Какие форматы вывода поддерживаются?

Вы можете просматривать результаты в виде стандартного JSON, форматированной таблицы или разметки Markdown.

### Можно ли сохранить мой запрос для повторного использования?

Да, отметьте опцию «Сохранить шаблон» и введите имя, чтобы быстро применять это выражение к другим данным в будущем.

### Есть ли ограничение на количество совпадений?

По умолчанию отображается до 100 совпадений, но вы можете увеличить этот лимит до 500 в настройках инструмента.

### Поддерживается ли фильтрация по условиям?

Да, вы можете использовать операторы фильтрации JSONPath, например [?(@.role == 'admin')], для выборки объектов, соответствующих определенным критериям.

## Связанные инструменты

- [Конвертер JSON Schema в Zod](https://elysiatools.com/ru/tools/json-schema-to-zod-schema-converter): Преобразует JSON/YAML-описания JSON Schema в готовый к использованию в TypeScript код Zod с вложенными объектами, массивами, enum и типичными правилами валидации
- [Экстрактор токенов темы ECharts](https://elysiatools.com/ru/tools/echarts-theme-token-extractor): Извлекает дизайн-токены — цвета, числа, размеры шрифтов и строки — из JSON темы ECharts и экспортирует их прямо в вашу дизайн-систему. Вставьте объект темы (тот, что регистрируется и передаётся в echarts.init(dom, themeName)) — инструмент обойдёт каждый лист, пометит каждый цвет (с опциональной нормализацией имя/rgb → hex), числовой отступ, размер шрифта и строку, затем выдаст чистые CSS-переменные, конфиг theme.extend для Tailwind, tokens.json Style Dictionary или SCSS-переменные. Мост между темой визуализации ECharts и дизайн-токенами Figma/CSS/Tailwind без копирования каждого значения вручную.
- [Палитра из изображения в design-токены](https://elysiatools.com/ru/tools/image-to-design-tokens): Извлекает доминирующие цвета из изображения методом k-средних и экспортирует их как CSS-переменные / SCSS / конфиг Tailwind / JSON-токены с именами и шкалой оттенков
- [Извлекатель JSON-путей](https://elysiatools.com/ru/tools/json-path-extractor): Позволяет запрашивать JSON через выражения в стиле JSONPath или JMESPath, просматривать совпавшие пути и подсвечивать извлеченные значения в исходном документе
- [Визуализатор различий JSON](https://elysiatools.com/ru/tools/json-diff-visualizer): Сравнивает два JSON и строит визуальный отчет с путями и статистикой
- [Извлекатель ключей JSON](https://elysiatools.com/ru/tools/json-key-extractor): Извлекает все ключи из объектов JSON с множественными форматами вывода. Идеально для анализа структуры JSON, генерации документации и понимания сложных вложенных объектов.
- [Инструмент JSON Pointer](https://elysiatools.com/ru/tools/json-pointer): Навигация и извлечение значений из JSON с помощью JSON Pointer (RFC 6901)
- [Интерактивный REPL для JSONPath](https://elysiatools.com/ru/tools/jsonpath-repl-playground): Интерактивный REPL для JSONPath, выполняющий многошаговые конвейеры запросов к любому JSON. Пишите по одному выражению на строку (например, $..book\[?(@.price<10)\], затем $\[0:5\]) и видите совпадения каждого шага с количеством, путями и значениями — плюс URL для шаринга, кодирующий ваши данные и конвейер. Поддерживает рекурсивный спуск ($..), маски (\[*\]), фильтры (\[?(@.price<10)\]), срезы (\[0:5:2\]) и отрицательные индексы.

## Примеры

- [Примеры JWT](https://elysiatools.com/ru/samples/jwt-samples): Полные примеры JWT от базовой структуры токенов до продвинутых реализаций безопасности
- [Postman Collections - API Тестирование](https://elysiatools.com/ru/samples/postman-collections): Всесторонние примеры Postman collections включая API тестирование, скрипты автоматизации, переменные окружения, mock серверы и продвинутые паттерны тестирования для REST API
- [JSON Примеры Terraform Plan](https://elysiatools.com/ru/samples/terraform-plan-json-samples): Файлы Terraform plan JSON для визуализации зависимостей и проверки изменений, похожие на terraform show -json
- [Примеры Сети macOS Objective-C](https://elysiatools.com/ru/samples/macos-networking-objectivec): Примеры сети macOS Objective-C включая URLSession, HTTP-запросы, WebSocket и достижимость сети

## Связанные материалы

- [Генераторы JSON-схем, mock-данных и API-fixture](https://elysiatools.com/ru/hubs/json-generate): Подборка инструментов для генерации JSON-схем, сборки mock-payload и подготовки API-fixture в одном хабе.
- [Инструменты JSON-обмена и перевода форматов](https://elysiatools.com/ru/hubs/json-convert): Сравните инструменты преобразования JSON для CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN и других структурированных форматов в одном хабе.
- [Инструменты для проверки, diff и преобразования JSON](https://elysiatools.com/ru/hubs/json-utility): Соберите в одном хабе инструменты для форматирования JSON, сравнения версий, проверки путей, валидации схем, объединения файлов и преобразования данных для API и data workflows.
- [Инструменты форматирования, diff и нормализации JSON](https://elysiatools.com/ru/hubs/json-format): Сравните инструменты форматирования JSON, diff, анализа логов, сравнения конфигураций и нормализации данных в одном хабе для удобной проверки JSON.
