TreeJSON — JSON Viewer, Дерево, YAML и XML форматтер
ID
bjjdggabgllhblcjafopjpmcadoeldpkФорматирование JSON, YAML, XML в браузере. Дерево, поиск, копирование JSONPath, экспорт. Open source, приватно, MV3-native.
Скриншоты
Описание
Форматирование JSON, YAML, XML в браузере. Дерево, поиск, копирование JSONPath, экспорт. Open source, приватно, MV3-native.
TreeJSON форматирует JSON-, YAML- и XML-ответы прямо в браузере — мгновенно, локально и с нулевой телеметрией. Переписан с нуля на Manifest V3 после того, как самое популярное JSON-расширение для Chrome (более 2 млн пользователей) в начале 2026 года ушло в closed-source и начало внедрять сторонние скрипты.
ЧТО ДЕЛАЕТ
TreeJSON определяет JSON-, YAML- и XML-ответы по заголовку Content-Type и расширению файла, затем отображает их в виде чистого сворачиваемого дерева с подсветкой синтаксиса, счётчиками элементов и направляющими отступов. Без настройки, без аккаунта, без серверов.
КЛЮЧЕВЫЕ ФУНКЦИИ
• Автоформатирование JSON, JSON-LD, JSON:API, HAL+JSON, NDJSON, YAML и XML
• Сворачиваемое дерево со счётчиками элементов и направляющими отступов
• Полнотекстовый поиск по ключам и значениям с подсветкой подстрок
• Правый клик по любому узлу → копирование JSONPath, сырого значения или полного поддерева
• Click-to-copy на любом примитивном значении
• JSON-валидатор с ошибками парсинга по номерам строк
• Экспорт JSON → CSV (массив объектов), TypeScript-типы или JSON Schema (Draft-07)
• Светлая / тёмная / автоматическая тема — следует за системой
• Отключение для отдельной вкладки, отдельного origin, regex-исключения URL
• Горячие клавиши (Alt+Shift+J — переключение, ⌘/Ctrl+F — поиск)
• Работает с локальными файлами (file://) при включённом доступе к файлам
• Переключатель «сырой / форматированный» — возврат к исходному тексту в любой момент
• 100% оффлайн после установки — никаких собственных сетевых запросов
ДЛЯ КОГО
Веб-разработчики, дебажащие REST- и GraphQL-ответы; backend-инженеры, инспектирующие payload'ы; QA-инженеры, проверяющие форму ответов; DevOps, читающие конфиги; любой, кто открывает сырой JSON-URL и хочет видеть его читаемо.
КАК РАБОТАЕТ
Открой JSON-, YAML- или XML-URL → TreeJSON проверяет Content-Type → отрисовывает структурированное дерево → ищи, копируй, экспортируй. Нулевая конфигурация — всегда.
ПОЧЕМУ TREEJSON
• Privacy-first. Ноль телеметрии, ноль аналитики, ноль сторонних скриптов, ноль серверов.
• Open source. Код детектирования аудитируется.
• MV3-native. Построен для текущей платформы расширений Chrome. Не будет отключён будущими обновлениями Chrome, которые упразднят Manifest V2.
• Минимальные разрешения. Только «storage» для настроек и «activeTab» для текущей страницы. Host-разрешение «<all_urls>» используется исключительно для чтения Content-Type ответа.
• Мульти-формат. JSON, YAML, XML — один инструмент, три viewer'а, один консистентный интерфейс.
ПОЯСНЕНИЕ РАЗРЕШЕНИЙ
Почему TreeJSON просит доступ ко всем сайтам? JSON-, YAML- и XML-API хостятся на каждом домене веба. Чтобы Chrome мог автоматически форматировать JSON-ответ с любого домена, расширение должно объявить доступ к этому домену. TreeJSON инспектирует только Content-Type документа. Если ответ не JSON, YAML и не XML — content script завершается немедленно. История браузера не читается. Ни один URL не покидает браузер. Ничего никуда не отправляется.
ПЕРЕХОДИШЬ С ДРУГОГО JSON VIEWER'А?
Ищешь open-source JSON viewer без телеметрии, без сторонних скриптов и с актуальной MV3-кодовой базой? TreeJSON — privacy-first, мульти-форматный вариант. Переход за секунды.
FAQ
В: Будет ли TreeJSON показывать поп-апы или баннеры на страницах магазинов или checkout?
О: Нет. TreeJSON никогда не запускается на не-JSON страницах. Content script завершается до чтения страницы, если Content-Type не JSON, YAML или XML.
В: Трекает ли TreeJSON моё поведение в браузере?
О: Нет. У TreeJSON ноль исходящих сетевых запросов. Он не загружает удалённые скрипты, шрифты или SDK аналитики.
В: Зачем он просит «<all_urls>»?
О: JSON-API хостятся на каждом домене. TreeJSON проверяет Content-Type ответа и завершается, если он не релевантен. Ни один URL не логируется и не передаётся.
В: Можно ли редактировать JSON?
О: TreeJSON read-only в v1. Для записи используй отдельный JSON-редактор.
В: Работает ли оффлайн?
О: Да. После установки TreeJSON работает полностью локально. Серверной части нет.
В: Исходный код открыт?
О: Да. Перед установкой можно аудировать логику детектирования, парсер-клей и код рендеринга.
В: Чем отличается от Chrome DevTools?
О: DevTools показывает JSON во вкладке Network и требует открытия для каждого запроса. TreeJSON автоматически форматирует каждый JSON-URL, открытый в обычной вкладке — быстрее для повседневной инспекции API, walkthrough'ов и демонстраций экрана.