JSON Форматер

Усі інструменти

Що таке JSON?

JSON (JavaScript Object Notation) — легкий текстовий формат для обміну структурованими даними між сервісами та застосунками.

Інструмент форматує JSON для зручного читання або мініфікує його для зберігання й передавання мережею. Обробка відбувається локально у браузері.

Як користуватися форматером JSON

  1. Встав JSON у поле «Вхідні дані».
  2. Натисни «Форматувати», щоб отримати красивий відступами JSON.
  3. Натисни «Мінімізувати», щоб прибрати пробіли та переноси рядків.
  4. Натисни «Копіювати», щоб скопіювати результат.

Типові помилки під час форматування JSON

  • Кома в кінці (trailing comma) у стандартному JSON не допускається.
  • Ключі та рядки мають бути у подвійних лапках.
  • Неекрановані лапки всередині рядка зламають парсинг.
  • Пропущені коми між полями або елементами масиву.

Робочий процес налагодження JSON

Спочатку відформатуй

Зробіть JSON читабельним, щоб легко перевірити вкладені масиви, об’єкти, значення null та екрановані рядки.

Відокремте синтаксис від форми даних

Синтаксично правильний JSON усе одно може не відповідати контракту API. Перевірте обов’язкові поля, типи та допустимі значення за схемою.

Перевірте скопійовані відповіді

Якщо форматування не вдається, переконайтеся, що відповідь справді містить JSON, а не HTML-сторінку помилки, обрізані дані чи запис журналу.

Мініфікуйте лише після перевірки

Мініфікований JSON зручний для передавання та конфігураційних файлів, але під час налагодження працюйте з відформатованою версією.

Пов’язані гайди

Дізнайся workflow за цим інструментом і що перевіряти далі.

Перевірки JSON перед налагодженням відповіді API

Форматування — лише перший крок. Перевірте структуру, типи й вкладеність даних, а також приберіть приватну інформацію перед додаванням відповіді до тестів або документації.

Перевірте структуру

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

Порівняйте очікувані типи

Шукайте рядки замість чисел, null там, де застосунок його не обробляє, і логічні значення, передані як текст.

Підготуйте тестові дані

Мініфікуйте JSON для компактних тестових даних або форматуйте його для перевірки коду, звітів про помилки й документації API.

Видаліть приватні дані

Замініть токени, електронні адреси, ідентифікатори клієнтів і реальні записи безпечними прикладами, перш ніж поширювати JSON.

Практичний приклад, крайовий випадок і примітка автора

Практичний приклад

Відповідь API {"price":"19.90","active":"false"} є правильним JSON, але число й логічне значення в лапках можуть зламати клієнт, який очікує строгі типи.

Крайовий випадок

Відповідь, що починається з <html>, зазвичай є сторінкою помилки проксі або застосунку, а не пошкодженим JSON. Спочатку перевірте HTTP-статус і Content-Type.

Примітка автора

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

Пов’язані інструменти

Можливо, тобі також стануть у пригоді ці інструменти.

FAQ про форматер JSON

Чи валідую я JSON цим інструментом?
Якщо ви ввели недійсний JSON, програма форматування покаже помилку. Після успішного форматування результатом є дійсний JSON.
Чи відправляється мій JSON на сервер?
Ні. Форматування відбувається у браузері. Ми не зберігаємо і не передаємо введені дані.
Яка різниця між об’єктами JSON і JavaScript?
JSON — це формат даних зі строгими правилами (подвійні лапки, без функцій). JS-обʼєкти дозволяють більше синтаксису.
Чи можна форматувати дуже великий JSON?
Для дуже великих даних може бути повільно (залежить від пристрою). Спробуй розбити JSON на частини.