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

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

Завантаження інструмента…

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

Що таке Форматувальник і валідатор JSON?

Безкоштовний онлайн-форматувальник, прикрашувач і валідатор JSON, який працює повністю у вашому браузері. Вставте мініфікований або неохайний JSON, і він гарно відформатує структуру з обраним вами відступом у 2 пробіли, 4 пробіли або табуляцію, чи перемкніться в режим Minify, щоб прибрати пробіли й зібрати все в один компактний рядок для продакшену. Під час введення він перевіряє синтаксис, а індикатор статусу показує Valid JSON або позначає першу помилку, додаючи її рядок і стовпець, коли вони доступні. Backend- і frontend-розробники використовують його, щоб читати й налагоджувати відповіді API, упорядковувати файли конфігурації та перевіряти корисне навантаження перед комітом. Окрім форматування, вивід підсвічується синтаксично (ключі, рядки, числа, логічні значення та null різними кольорами) і його можна переглядати як згортуване дерево. Режим відновлення перед розбором толерантно виправляє висячі коми, рядки в одинарних лапках, ключі об'єктів без лапок і коментарі // чи /* */; фільтр шляху на кшталт data.items[0].name витягує лише одне піддерево; Сортування ключів упорядковує кожен об'єкт A→Z; а Екранувати/Зняти екранування перетворює JSON на рядок у лапках і назад. Результат можна скопіювати або завантажити як файл.

Як користуватися Форматувальник і валідатор JSON

  1. Вставте або введіть ваш JSON у поле введення.
  2. Залиште режим Format, щоб прикрасити, або натисніть Minify, щоб стиснути все в один рядок.
  3. Виберіть відступ: 2 пробіли, 4 пробіли або табуляція.
  4. Перевірте панель статусу — вона показує Valid JSON або відображає Недійсний з рядком і стовпцем першої помилки, коли позиція доступна.
  5. Натисніть кнопку «Копіювати», щоб забрати відформатований результат, або натисніть «Очистити», щоб спорожнити поле введення й почати спочатку.
  6. Перемикайте вигляд між Текстом і Деревом, щоб читати вкладені об'єкти та масиви як згортуване кольорове дерево.
  7. Відкрийте Параметри, щоб увімкнути режим відновлення, відсортувати ключі A→Z чи змінити відступ; введіть шлях на кшталт data.items[0].name, щоб витягти піддерево, або оберіть Екранувати/Зняти екранування для рядків JSON; потім скопіюйте або Завантажте результат.

Приклади

Прикрасити однорядковий обʼєкт (2 пробіли)

Вхідні дані

{"name":"Ada","age":30}

Результат

{
  "name": "Ada",
  "age": 30
}

Мініфікувати конфігурацію для продакшену

Вхідні дані

{
  "debug": false,
  "port": 8080
}

Результат

{"debug":false,"port":8080}

Виявити помилку зі зайвою комою в кінці

Вставте {"a": 1,}, і статус перемкнеться на Недійсний, позначивши першу синтаксичну проблему (наприклад, пропущену чи зайву кому або імʼя властивості, яке потрібно взяти в лапки) з рядком і стовпцем, коли позиція повідомляється, щоб ви могли виправити саме це місце.

Відновити нестрогий JSON

Вхідні дані

{a:1, b:'two',}

Результат

{
  "a": 1,
  "b": "two"
}

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

Чи завантажується мій JSON на сервер?
Ні. Розбір, форматування, мініфікація та перевірка відбуваються повністю локально у вашому браузері за допомогою вбудованого рушія JSON. Ваші дані ніколи не залишають пристрій, і інструмент продовжує працювати офлайн.
Які варіанти відступу я можу використовувати?
У режимі Format ви можете форматувати з відступом у 2 пробіли, 4 пробіли або символ табуляції. Режим Minify ігнорує відступи й видаляє всі зайві пробіли, щоб отримати один рядок.
Чому пише, що мій JSON недійсний?
Валідатор повідомляє про першу синтаксичну проблему й, коли рушій надає позицію, додає її рядок і стовпець. Поширені причини — зайва чи пропущена кома, незакритий рядок або дужка, недійсний керувальний символ екранування чи імена властивостей, не взяті в подвійні лапки.
Чи виконується повторна перевірка автоматично?
Так. Перевірка та форматування оновлюються під час введення, тож щойно ви виправляєте позначене місце, статус знову перемикається на Valid JSON, а результат миттєво оновлюється.
Чи справляється він із великими файлами JSON?
Так. Оскільки все працює локально, чекати на завантаження не потрібно, хоча надзвичайно великі вхідні дані врешті-решт залежать від доступної памʼяті вашого пристрою.
Що виправляє режим відновлення?
Перед розбором він автоматично виправляє найпоширеніші помилки недійсного JSON: висячі коми, рядки в одинарних лапках, ключі об'єктів без лапок, а також однорядкові // та блокові /* */ коментарі. Індикатор Відновлення показує Виправлено, якщо щось змінилося, і Без змін інакше. Усе працює локально у вашому браузері.
Чи можу я переглядати JSON як дерево або витягти його частину?
Так. Перемкніться на вигляд Дерево, щоб розгортати й згортати вкладені об'єкти та масиви, і введіть шлях на кшталт data.items[0].name у фільтр шляху, щоб вивести лише це піддерево. Також можна відсортувати ключі A→Z, екранувати чи зняти екранування з рядків JSON, переглянути попередній перегляд із підсвічуванням синтаксису та завантажити результат як файл .json чи .txt — усе без завантаження на сервер.

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