Перейти до вмісту
TextArray
100% локально

Форматування та перевірка JSON

Відформатуйте, зменшіть і перевірте JSON із точним рядком і стовпцем будь-якої помилки.

Введення

Форматування та перевірка JSON

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

Відступ залежить від вас: два пробіли, чотири пробіли або табуляції. Натомість виберіть «Зменшити», і кожен необов’язковий пробіл і новий рядок буде видалено, а це те, що ви хочете перед вставленням корисного навантаження в рядок запиту, змінну середовища або тестовий прилад. Увімкніть «Сортувати ключі об’єктів за алфавітом», і кожен об’єкт у документі буде змінено рекурсивно, верхнього рівня та однаково вкладено. Це робить дві версії однієї конфігурації порівнюваними у відмінності, оскільки порядок ключів перестає бути шумом.

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

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

FAQ

Що повідомляє повідомлення про помилку?
Він називає рядок і стовпець, де синтаксичний аналізатор відмовився, а також основну причину. Подивіться на це місце та безпосередньо перед ним — кома в кінці, пропущена лапка або неекранований символ є звичайною причиною.
Чи змінюють ключі сортування мої дані?
Ні. Сортування змінює порядок ключів кожного об’єкта рекурсивно, але значення, масиви та порядок масивів не змінюються. Об’єкти JSON є невпорядкованими за визначенням, тому документ означає те саме.
Яка різниця між форматуванням і скороченням?
Форматування додає відступи та нові рядки, щоб зробити JSON читабельним. Зменшення видаляє кожен необов’язковий пробіл і новий рядок, щоб зробити їх якомога меншими. Обидва створюють однакові дані.
Як розраховуються ключі та глибина?
Keys підраховує кожен ключ об’єкта в усьому документі, включно з вкладеними та всередині масивів. Глибина – це кількість рівнів об’єктів і масивів, вкладених у найглибшу точку.
Чи завантажено кудись мій JSON?
Ні. Аналіз і форматування повністю виконуються у вашому браузері, і ваш JSON ніколи не залишає ваш пристрій — це безпечно для корисних навантажень, що містять маркери або особисті дані.