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

Форматувач JSON

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

Скинути

Поширені запитання

Що робить форматувач JSON?

Спочатку інструмент перевіряє, чи коректний введений вами JSON, а потім форматує його з відступами у два пробіли. Об’єкти й масиви, що вміщуються у 80 стовпців, наприклад короткі списки тегів, залишаються в одному рядку.

Що станеться з некоректним JSON?

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

Чи змінюється порядок ключів?

Ні, ключі залишаються в тому порядку, у якому ви їх ввели, а дублікати ключів зберігаються. Змінюються лише пробіли та переноси рядків.

Чи змінюються числа?

Числа копіюються без змін, тож точність і великі цілі числа зберігаються. Нормалізуються лише експоненти: 1E+5 стає 1e5, а -0.5e-03 — -0.5e-3.

Чи декодуються escape-послідовності Unicode?

Ні, рядки копіюються без змін, тож escape-послідовності, як-от \u00e9, залишаються екранованими, а буквальні символи — буквальними. Лапки й зворотні скісні риски всередині рядків не змінюються.

Чи є обмеження на вкладеність?

Так, документи із вкладеністю понад 512 рівнів відхиляються. Звичайні відповіді API та файли конфігурації значно нижчі за це обмеження.

Чи можна форматувати порожній ввід або одне значення?

Порожній ввід не є допустимим JSON і спричиняє помилку. Окреме значення, як-от рядок, число, true або null, є допустимим і повертається без змін.

Чи можна вибрати табуляцію або чотири пробіли?

Ні, форматувач завжди додає відступи у два пробіли й не має параметрів. Більшість редакторів можуть перетворити відступи пізніше, якщо у вашому проєкті використовується табуляція.

Чому результат обрамлено блоком коду json?

Результат повертається у вигляді блоку коду Markdown з позначкою json, тому він підсвічується в Markdown, завданнях і чаті. Скопіюйте рядки між роздільниками у файл .json.

Якого розміру може бути мій JSON?

До 5 MB за один запуск; більший вхідний текст відхиляється з повідомленням. Результат ідентичний результату для опції JSON у форматувачі коду.

Про OneClick Pro

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