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'ів та демонстрацій екрану.