# Форматувач 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 у форматувачі коду.

Ваша реклама тут?

[Напишіть нам електронною поштою](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набір плагінів для роботи з агентами для WordPress.](https://sleekwp.com/?ref=oneclickpro)
