Инструменты JSON

Просмотр больших JSON файловОткройте только нужную ветвь

Выберите или перетащите один файл .json. После локальной проверки раскрывайте ветви либо вводите точный JSON Pointer.

Просмотр больших JSON файлов

Локальный файл JSON

Перетащите .json сюда или выберите файл кнопкой выше

Дерево только для чтения

Проверенное дерево появится здесь.

Выбранный файл остается в этой вкладке и не отправляется на сервер.

Только строгий JSON в UTF-8. Исходный файл не изменяется.

Выберите файл JSON или загрузите пример.

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

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

Зачем нужен просмотр больших JSON файлов

Прогресс и ограничения показаны прямо в рабочей области.

Проверка без полной копии

Просмотр больших JSON файлов идет блоками по 1 МиБ с сохранением состояния синтаксиса между ними. Файл свыше 256 МиБ отклоняется до чтения; весь документ не превращается в большой объект JavaScript.

Локальный JSON файл читается небольшими блоками, а дерево справа остается свернутым.

Переход к нужному узлу

При раскрытии контейнера загружается не больше 100 непосредственных дочерних узлов. Точный указатель раскрывает только предков найденного значения, не создавая в интерфейсе все строки огромного массива.

Одна ветвь свернутого дерева JSON ведет по точному пути к вложенному значению.

Найдите поле, не раскрывая весь документ

01

Проверьте формат файла

Выбор или перетаскивание .json запускает ручное сканирование. Маленький пример помогает освоиться; настоящий файл должен содержать один строгий документ JSON в UTF-8.

02

Введите известный адрес

/users/120/name обозначает элемент массива. Символ / в ключе записывается как ~1, а ~ как ~0. Нажмите Enter: ввод не запускает повторное сканирование на каждом символе.

03

Копируйте только изученную часть

Выберите строку, чтобы скопировать путь. Значение доступно для копирования лишь до 1 МиБ. Изменение поля пути делает прежний выбор устаревшим до нового перехода.

Потоковая проверка и ограниченное дерево

Синтаксис на границе блоков

Сканер переносит состояние UTF-8, строк и вложенности между блоками по 1 МиБ. При ошибке выводятся строка, столбец и смещение в байтах вместо неполного дерева.

Дочерние узлы загружаются страницами

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

Точный указатель

JSON Pointer по RFC 6901 сопоставляет ключи и индексы массива с нуля. Предки найденного узла раскрываются, даже если ранее были свернуты.

Оценка ресурсов без ложной точности

Показаны размер файла, прочитанные байты и оценка буфера и загруженных подписей этой страницы. Это не измерение памяти всего браузера.

Что ограничено в браузере

Предел файла — 256 МиБ
Более крупный файл отклоняется до чтения. Меньший тоже может не открыться при нехватке ресурсов; сократите выгрузку или используйте настольный потоковый инструмент.
Один строгий документ JSON
Принимается файл .json в UTF-8. JSONL, комментарии, завершающие запятые, автоматический ремонт и редактирование в этом режиме чтения отсутствуют.
Нет раскрытия всего дерева
Массовое раскрытие, форматирование всего документа и выгрузка полной новой копии создали бы большой дополнительный объем данных. Эти действия не предлагаются.
Путь не является языком запросов
Поле принимает точный JSON Pointer, а не JSONPath, jq, шаблон или полнотекстовый запрос. URL не загружается, файл не отправляется на сервер, схема приложения не проверяется.

Просмотр больших JSON файлов: частые вопросы

Можно ли просмотреть файл JSON онлайн?

Да. Выберите локальный .json файл. Просмотр больших JSON файлов начнется с полной проверки блоками; дерево появится только после успешной проверки.

Загружается ли мой JSON на сервер?

Нет. Браузерный worker читает локальные части файла. Оценка кеша относится к этой странице, а не к памяти всего устройства.

Почему не отображается дерево JSON?

Весь файл должен соответствовать строгому JSON. Ошибка в кавычках, запятых или UTF-8 прерывает проверку; точное место показано строкой, столбцом и байтом.

Как найти нужное поле в большом JSON файле?

Введите точный JSON Pointer, например /users/120/name. Инструмент откроет предков найденного узла; произвольного поиска слова по всему файлу нет.

Можно ли открыть большой JSON файл в браузере?

Проверка начинается для файлов до 256 МиБ, но успех зависит от устройства и браузера. Для более крупных выгрузок используйте локальный потоковый просмотрщик.

Файл все еще не открывается?

Начать просмотр больших JSON файлов

Просмотр больших JSON файлов начинается с выбора локального файла. Следите за прогрессом и открывайте только нужную ветвь; при нехватке ресурсов уменьшите выгрузку.