Перейти к содержимому
Toolars
Каталог
Сообщить об ошибке

Разработка · утилита · Локально

Просмотр дерева JSON

JSON Tree Viewer

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

Путь задачи / от ввода к результату

Вставьте JSON

Практический пример

Работает локально · Ничего не загружается на сервер

Практический пример

Проверьте ответ API без округления идентификаторов

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

Входные данные и настройки
{"items":[{"id":9007199254740993,"active":true}]}
Ожидаемый результат
id: 9007199254740993 · active: true

Порядок действий

Вставьте JSON, раскройте items и первый объект. Сопоставьте дерево, форматированный и компактный вывод; проверьте метки типов. Для отступа доступны два или четыре пробела.

Проверка перед использованием

Число не должно стать 9007199254740992. Добавьте завершающую запятую, изучите ошибку и удалите её. Повторяющиеся ключи отклоняются, а не перезаписываются. Перед использованием скачанного файла проверьте и схему приложения.

Как работает Просмотр дерева JSON, конфиденциальность и похожие инструменты

Путь задачи / от ввода к результату

Как исследовать JSON как дерево

  1. 01

    Вставьте JSON

    Вставьте документ в поле «Ввод JSON» или нажмите «Пример» для вложенного образца. Откройте раздел «Ограничения» на панели инструментов: до 256 KiB ввода, 40 уровней вложенности и 10 000 узлов.

  2. 02

    Позвольте проверке разобрать его

    Вставленный JSON проверяется сразу, а набранные изменения — после короткой паузы, поэтому большой документ не проверяется заново на каждое нажатие клавиши. Некорректный ввод сообщает стабильную ошибку со строкой и столбцом, фрагмент рядом и подсказку по исправлению; «Перейти к ошибке» переносит прямо к проблеме.

  3. 03

    Осмотрите дерево

    На вкладке «Дерево» разворачивайте и сворачивайте узлы как угодно. Каждая строка несёт значок типа; массивы также показывают число элементов, объекты — число ключей, а строки — число символов. Строка сводки показывает общее число узлов и глубину.

  4. 04

    Отформатируйте или сожмите вывод

    Переключитесь на «Форматированный» для читаемого документа или «Сжатый» для компактного однострочного результата и выберите 2 или 4 пробела для отступа форматированного вида. Оба представления получены из одного разобранного значения, поэтому всегда согласуются с деревом.

  5. 05

    Скопируйте или экспортируйте результат

    «Копировать JSON» и «Скачать .json» используют текущее представление — «Форматированный» или «Сжатый»; на вкладке «Дерево» оба действия используют форматированный результат. Когда осмотр закончен, «Очистить» опустошает и исходник, и дерево за один шаг.

  6. 06

    Продолжить с этим результатом

    Откройте ниже новую рабочую область с копией результата. Данные не отправляются и не сохраняются; запустите следующий инструмент, когда будете готовы. Одновременно доступна одна последующая область. Закройте её перед открытием другой. Изменение исходного результата, уход или перезагрузка страницы либо 10 минут с момента открытия удаляют копию и её правки. Исходные данные остаются здесь.

Факты об инструменте

Обработка
В вашем браузере
Ввод покидает устройство
Никогда
Хранение
Ничего не сохраняется
Цена
Бесплатно

Ваши данные остаются в браузере.

Просмотр дерева JSON использует проверенный путь локального выполнения и не создаёт скрытую историю ввода и вывода.

Локальное выполнение

Работает внутри текущей вкладки браузера.

Никакой скрытой обработки

Активные данные инструмента никогда не становятся записями документов Toolars.

Аккаунт не требуется

Используйте основной сценарий без создания профиля. Избранное синхронизируется с аккаунтом после входа.

Мгновенный сброс

Закройте вкладку — и рабочие данные исчезнут.

Когда пригодится Просмотр дерева JSON

Проверка ответа API

{"items":[{"id":7}]} → Разверните items, затем первый объект: числовое значение id равно 7.

Сохранение большого целого числа

{"id":9007199254740993} → В компактном выводе сохраняется 9007199254740993 без округления до 9007199254740992.

Исправление лишней запятой

{"ok":true,} → Запятая перед закрывающей скобкой отклоняется. Удалите её, получив {"ok":true}, и повторите разбор.

Что на самом деле делает Просмотр дерева JSON

Ответ API вложен на десять уровней, и нужное поле прячется где-то внутри; прокрутка сырой стены текста — именно так значения читаются неверно. Файл конфигурации из конвейера развёртывания нужно проверить до следующего релиза, а тестовую фикстуру нужно проверить по форме, а не редактировать. Просмотр дерева JSON превращает документ в сворачиваемую карту типов и размеров полностью в браузере. Полезная нагрузка — данные клиентов, токены, конфигурация — не покидает устройство, пока вы по ней перемещаетесь, и ничто о документе не запоминается, когда вы уходите.

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

Каковы лимиты?
Ввод может быть до 256 KiB, вложен не глубже 40 уровней и содержать не более 10 000 узлов; все три числа находятся в раскрываемом разделе «Ограничения» панели инструментов. Документ, перешедший любой лимит, отклоняется с сообщением, называющим перейденный лимит.
Почему отклоняются __proto__, constructor и prototype?
Эти имена отклоняются для снижения риска загрязнения прототипа. Успешная проверка не гарантирует безопасность слияния или использования данных в другом приложении.
Редактирует или переупорядочивает ли просмотрщик мой JSON?
Порядок ключей, включая числовые, сохраняется. Запись чисел сохраняется точно, включая большие целые и экспоненты. Форматирование меняет пробелы и может нормализовать экранирование без изменения строковых значений. Повторяющиеся ключи отклоняются, чтобы не терять значения.
Принимаются ли комментарии или висячие запятые?
Нет. Парсер реализует строгий JSON: комментарии, висячие запятые и строки в одинарных кавычках сообщаются как ошибки с подсказкой, указывающей на исправление. Если источник пришёл из формата конфигурации, где они разрешены, сначала уберите дополнения — местоположение ошибки позволяет легко найти каждое.
Что сообщает отчёт об ошибке?
Каждый отказ приходит со стабильным именем ошибки, строкой и столбцом, фрагментом текста рядом и подсказкой по исправлению простым языком — например, добавить двоеточие или убрать висячую запятую. «Перейти к ошибке» перемещает курсор в точное место, поэтому исправление большого документа — один прыжок, а не поиск.
Загружается ли JSON куда-либо?
Нет. Разбор полностью выполняется внутри текущей вкладки браузера; ввод и разобранные данные не записываются в постоянное хранилище. Учётная запись не требуется. Нажатие «Очистить» опустошает и исходник, и дерево.

Читайте также

Продолжить: Разработка

Связанные задачи, а не тупик.

Перейдите в другую сфокусированную рабочую область, не возвращаясь к полному каталогу.

Сравнение текста и JSON

Text & JSON Diff

Сравнивайте текст по строкам, словам или символам в разделённом и едином виде, экспортируйте патч и сверяйте структуру JSON детерминированно.

Создание

Конвертер структурированных данных

Structured Data Converter

Локально проверяйте и конвертируйте JSON, YAML и CSV с явными предупреждениями об изменении типов, комментариев и структуры.

Конвертация

Кодирование / декодирование JWT

JWT Encoder/Decoder

Декодируйте, подписывайте и проверяйте JWT с HS256–512, RS256–512 и ES256–512, включая проверки exp и nbf — ключи не покидают вкладку.

Конвертация

Кодирование / декодирование Base64

Base64 Encoder/Decoder

Кодируйте Unicode-текст в Base64 и обратно с живой валидацией, режимами URL-safe и UTF-8 и кнопкой обмена для круговых проверок.

Конвертация