NEW CASE
Antana

Створюємо цифрові рішення, які працюють на бізнес


Зателефонуйте нам +38 (066) 35-14-529

Зробімо перший крок до вашого сайту — напишіть нам

Закрити
Інструменти

Форматувальник JSON

Відформатувати, стиснути й перевірити JSON.

Результат

    

Обробка відбувається у вашому браузері — дані нікуди не надсилаються. Якщо JSON зламаний, ми показуємо рядок і символ, де саме помилка.

Навіщо форматувати JSON

Дані від API приходять одним довгим рядком. Читати їх у такому вигляді неможливо.

Знайти потрібне поле У відповіді на сотні символів потрібне значення губиться. З відступами структура видно одразу.
Побачити помилку синтаксису Зайва кома чи незакрита дужка ламає весь файл. Форматування показує, у якому саме місці.
Порівняти дві відповіді Однаково відформатовані дані легко зіставити рядок за рядком і побачити, що змінилось.
Перевірити розмітку Структурована розмітка для Google теж пишеться в JSON. Одна помилка — і блок не читається взагалі.

Найчастіші помилки в JSON

Кома після останнього елемента У JavaScript так можна, у JSON — ні. Найпоширеніша причина, чому файл не читається.
Одинарні лапки JSON визнає лише подвійні. Скопійований із коду фрагмент часто ламається саме через це.
Коментарі У JSON їх не існує. Рядок із поясненням робить весь файл недійсним.
Неекранований символ Лапки чи зворотний слеш усередині тексту треба екранувати. Інакше рядок обривається раніше.

Часті запитання

Чому мій JSON не проходить перевірку?
Три причини покривають майже всі випадки. Перша — зайва кома перед закривною дужкою: у JavaScript так можна, у JSON ні. Друга — одинарні лапки: стандарт вимагає подвійних і для ключів, і для рядків. Третя — коментарі: у JSON їх не існує взагалі, хоча редактори часто підсвічують їх як валідні. Ми показуємо номер рядка й позицію, тож шукати не доведеться.
Навіщо стискати JSON в один рядок?
Щоб зменшити вагу відповіді сервера. Відступи й переноси можуть займати до третини файлу, а для машини вони не значать нічого. Для API, конфігів на продакшені та вбудованих у сторінку даних це помітна економія. Форматований вигляд лишайте для читання людиною й для системи контролю версій, де важливо бачити зміни по рядках.
Чи безпечно вставляти сюди робочі дані?
Так. Розбір і форматування виконуються повністю у вашому браузері засобами самого JavaScript — жодного запиту на сервер не відбувається. Ви можете переконатися в цьому, відкривши вкладку «Мережа» в інструментах розробника: під час роботи там не буде жодного запиту. Це важливо, бо в JSON часто трапляються токени й ключі API.
Telegram Viber Подзвонити