# Инструмент JSON Pointer

Навигация и извлечение значений из JSON с помощью JSON Pointer (RFC 6901)

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

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

- **Ключевые слова:** json, pointer, rfc 6901, навигация, извлечение, путь, запрос, traverse

## Обзор

Инструмент JSON Pointer позволяет быстро находить, извлекать и проверять данные внутри сложных JSON-структур в соответствии со стандартом RFC 6901.

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

- **Данные JSON** (textarea): {"user": {"name": "John", "age": 30}, "items": \[1, 2, 3\]}
- **Путь JSON Pointer** (text): e.g., /user/name or /items/0
- **Операция** (select)

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

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

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

- Вставьте ваш JSON-код в поле ввода данных.
- Укажите путь JSON Pointer, например, /user/profile/email.
- Выберите нужную операцию: получение значения, проверка существования пути или извлечение поддерева.
- Нажмите кнопку выполнения, чтобы мгновенно увидеть результат обработки.

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

- Быстрая отладка ответов API при разработке фронтенда.
- Извлечение специфических конфигурационных параметров из больших файлов настроек.
- Проверка структуры данных перед написанием кода для их парсинга.

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

### Что такое JSON Pointer?

Это стандарт (RFC 6901), определяющий синтаксис строки для навигации по структуре JSON-документа.

### Как обратиться к элементу массива?

Используйте индекс элемента, например, /items/0 для доступа к первому элементу массива.

### Что делает операция 'Extract Subtree'?

Она возвращает не только конкретное значение, но и весь вложенный объект или массив, находящийся по указанному пути.

### Нужно ли экранировать символы в пути?

Да, согласно стандарту, символ '/' заменяется на '~1', а символ '~' на '~0'.

### Можно ли использовать этот инструмент для валидации JSON?

Инструмент предназначен для навигации и извлечения данных, но он также подтвердит корректность пути в предоставленном JSON.

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

- [Палитра из изображения в design-токены](https://elysiatools.com/ru/tools/image-to-design-tokens): Извлекает доминирующие цвета из изображения методом k-средних и экспортирует их как CSS-переменные / SCSS / конфиг Tailwind / JSON-токены с именами и шкалой оттенков
- [Извлекатель ключей JSON](https://elysiatools.com/ru/tools/json-key-extractor): Извлекает все ключи из объектов JSON с множественными форматами вывода. Идеально для анализа структуры JSON, генерации документации и понимания сложных вложенных объектов.
- [Экспорт данных формы PDF](https://elysiatools.com/ru/tools/pdf-form-data-export): Читает имена, типы и текущие значения полей AcroForm из PDF и экспортирует их как строку JSON
- [Генератор Data URI](https://elysiatools.com/ru/tools/data-uri-generator): Преобразует файлы в Data URI (Base64 или процентное кодирование) для встраивания изображений, шрифтов и ресурсов прямо в HTML, CSS или Markdown
- [Извлечение мелодического контура](https://elysiatools.com/ru/tools/audio-melody-contour-extractor): Извлекает ведущую мелодию и помещает MIDI, события нот, контур высоты, SVG и JSON в ZIP.
- [Экстрактор токенов темы 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 без копирования каждого значения вручную.
- [Метаданные медиа в JSON](https://elysiatools.com/ru/tools/media-metadata-to-json): Извлекает метаданные аудио/видео в JSON через ffprobe.
- [Мост OCR PDF → структурированный JSON](https://elysiatools.com/ru/tools/ocr-pdf-to-structured-json-bridge): Извлекает текстовый слой PDF с геометрией (строки по y-координате, таблицы по промежуткам колонок, заголовки по кеглю, пары ключ-значение через двоеточие) и заполняет пользовательскую JSON-схему поле за полем — метки сопоставляются по нормализованным ключам, значения приводятся к объявленным типам и проверяются ajv.

## Примеры

- [JSON Примеры Terraform Plan](https://elysiatools.com/ru/samples/terraform-plan-json-samples): Файлы Terraform plan JSON для визуализации зависимостей и проверки изменений, похожие на terraform show -json
- [Примеры JSON чата](https://elysiatools.com/ru/samples/chat-transcript-json): Примеры JSON для чат-транскриптов с несколькими ролями
- [Примеры JSON](https://elysiatools.com/ru/samples/json): Примеры формата JSON (JavaScript Object Notation) от простых до сложных структур
- [Примеры JSON для Rich Text](https://elysiatools.com/ru/samples/rich-media-json): Примеры JSON для редакторов rich text (TipTap, Quill, Slate)
