Перейти до вмісту

Перегляд дерева JSON

Валідуйте JSON та відобразіть його структуру як дерево з відступами, щоб великий контент був зрозумілий з першого погляду.

Введення
Вихід

Перегляд дерева JSON

Вставте JSON, і цей інструмент намалює його структуру як дерево з відступами, використовуючи ті самі коннектори полів ("├─", "└─", "│"), які використовує провідник файлів або команда "tree" у Unix. Він спеціально розроблений для моментів, коли одного форматера недостатньо — глибоко вкладений відповідь API, файл конфігурації з десятками ключів або корисне навантаження, яке ви ніколи не бачили та повинні зрозуміти з першого погляду.

Кожен вузол об'єкту та масиву позначений кількістю дітей замість універсальної назви типу — "user{5}" для об'єкту з п'ятьма ключами, "items[12]" для масиву з дванадцяти елементів — тому розмір кожної гілки видно без розширення. Скалярні листя показують своє значення, усічене до контрольованої вами довжини, тому довгий рядок не виштовхує дерево з екрана. Увімкніть "Показувати типи", щоб додати приміску до кожного листя з його типом JSON, корисно, коли поле може містити кілька форм. "Максимальна глибина" згортає все вкладене глибше за цю межу в однорядковий резюме, утримуючи навіть дуже глибокі документи читаними. "Сортувати ключі" відображає ключі кожного об'єкту в алфавітному порядку замість порядку джерела, практично для порівняння двох подібних структур з першого погляду.

Коли введення не є валідним JSON, інструмент називає точний рядок та стовпець, де розбір не вдався, показує цей рядок та указує, що перевірити: відсутню кому, неекранований лапки або ніколи не закриту дужку. Це перетворює пошук через довге корисне навантаження на один погляд на рядок.

Все працює у вашому браузері. JSON, який ви вставляєте — конфігурація продакшену, відповідь API з реальними даними клієнтів, корисне навантаження, яким ви не маєте ділитися — розбирається та відображається локально і ніколи не завантажується ніде. Скопіюйте дерево або завантажте його як файл .txt, коли закінчите.

FAQ

Що означають цифри у фігурних та квадратних дужках?
Це числа дітей, не значення: "user{5}" — це об'єкт з п'ятьма ключами, "items[12]" — це масив з дванадцяти елементів. Це дозволяє вам оцінити, наскільки велика гілка перед її розширенням.
Що відбувається з вузлами глибше за "Максимальну глибину"?
Вони згортаються в однорядковий резюме, який показує, скільки дочірніх вузлів було приховано, замість подальшого розширення. Збільшіть ліміт, щоб поглянути глибше у документ.
Як скорочуються довгі значення?
"Максимальна довжина значення" обмежує, скільки символів може відобразити скалярне значення перед усіченням еліпсисом. Розріз ніколи не потрапляє в середину багатобайтового символу чи емодзі.
Що мені говорить повідомлення про помилку, якщо мій JSON невалідний?
Він називає точний рядок та стовпець, де розбір не вдався, показує цей рядок та указує причину парсера — зазвичай відсутню кому, неекранований лапки або невідкриту дужку поблизу цієї точки.
Чи завантажується мій JSON кудись?
Ні. Розбір та відображення повністю відбуваються у вашому браузері, і документ ніколи не покидає ваш пристрій — безпечно для корисних навантажень, які містять токени, дані клієнтів або внутрішні ідентифікатори.