JSON-форматер і валідатор

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

Працює в браузеріБез реєстраціїНічого не завантажується

Результат

    

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

  1. Вставте JSON у поле введення або відкрийте файл .json.
  2. Результат оновлюється під час введення. Натисніть Форматувати, щоб зробити JSON читабельним, або Мініфікувати, щоб прибрати пробіли.
  3. Виберіть 2 пробіли, 4 пробіли або табуляцію та позначте Сортувати ключі для стабільного порядку ключів.
  4. Якщо JSON некоректний, у рядку стану з'являться рядок, стовпець і найімовірніша причина.
  5. Скопіюйте результат або завантажте його файлом.

Що таке JSON-форматер?

JSON-форматер (JSON beautifier) розставляє відступи в компактному JSON, щоб його було зручно читати, а валідатор перевіряє відповідність граматиці RFC 8259. Відповіді API, рядки логів і конфіги зазвичай мініфіковані в один рядок; форматування робить вкладеність і значення наочними.

Поширені помилки в JSON

  • Кінцеві коми: {"a": 1,} допустимо в JavaScript, але не в JSON.
  • Одинарні лапки: ключі й рядки мають бути в подвійних лапках.
  • Ключі без лапок: {name: "x"} слід записати як {"name": "x"}.
  • Коментарі: // і /* */ не входять до JSON.
  • Спеціальні значення: NaN, Infinity і undefined заборонені.

Форматування чи мініфікація

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

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

Чи надсилається мій JSON на сервер?
Ні. Форматування й валідація виконуються на JavaScript у вкладці вашого браузера. Нічого не завантажується, тому інструмент безпечний для відповідей API з токенами чи персональними даними.
Що робить «Сортувати ключі»?
Упорядковує ключі об'єктів за абеткою на всіх рівнях. Два документи з однаковим вмістом, але різним порядком ключів дадуть ідентичний результат, і їх буде простіше порівняти.
Чи зберігаються дуже великі числа?
Числа в JavaScript втрачають точність понад 253 (близько 9 квадрильйонів), тому дуже великі цілочисельні ID можуть округлитися. Зберігайте такі ID як рядки, якщо важливі точні цифри.
Файл якого розміру можна відформатувати?
Файли в кілька мегабайтів форматуються на сучасному ноутбуці менш ніж за секунду. Обмеження — пам'ять вашого браузера, а не квота сервера.

Схожі інструменти