Форматувальник і валідатор 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
- Вставте або введіть ваш JSON у поле введення.
- Залиште режим Format, щоб прикрасити, або натисніть Minify, щоб стиснути все в один рядок.
- Виберіть відступ: 2 пробіли, 4 пробіли або табуляція.
- Перевірте панель статусу — вона показує Valid JSON або відображає Недійсний з рядком і стовпцем першої помилки, коли позиція доступна.
- Натисніть кнопку «Копіювати», щоб забрати відформатований результат, або натисніть «Очистити», щоб спорожнити поле введення й почати спочатку.
- Перемикайте вигляд між Текстом і Деревом, щоб читати вкладені об'єкти та масиви як згортуване кольорове дерево.
- Відкрийте Параметри, щоб увімкнути режим відновлення, відсортувати ключі 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 — усе без завантаження на сервер.
Схожі інструменти
Кодування / декодування Base32 / Base58
Кодуйте текст у Base32 (RFC 4648) або Base58 (алфавіт Bitcoin) і декодуйте обидва формати назад у текст — повністю безпечно для UTF-8 і цілком у вашому браузері.
Кодування / декодування Base64
Кодуйте або декодуйте Base64 (безпечно для UTF-8): URL-безпечний алфавіт, необовʼязкове доповнення, перенесення 64/76, лічильники байтів і символів та перегляд байтів у hex чи двійковому вигляді.
Конвертер регістру та лічильник
Перетворюйте текст між UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case та іншими форматами й рахуйте символи, слова та рядки.
Форматувальник і мініфікатор коду
Миттєво форматуйте або мініфікуйте HTML, CSS і JavaScript прямо у браузері з відступом у 2 пробіли, 4 пробіли чи табуляцію та стисканням JavaScript на основі Terser.