JSON
JSON Formatter / Minify / Validator
Форматування (відступ 2 пробіли), мінімізація та валідація JSON прямо в браузері.
JSON Formatter приводить довільний JSON у читабельний вигляд з відступами, стискає його в один рядок без зайвих пробілів або перевіряє на синтаксичну коректність. Обробка відбувається повністю в браузері — вставлені дані нікуди не надсилаються.
Як користуватися
- Форматування: вставте JSON у полі вводу — результат з відступом у 2 пробіли з’явиться одразу.
- Мінімізація: перемкніться в режим Minify, щоб отримати компактний JSON без пробілів і переносів — для передачі по мережі чи вставки в код.
- Валідація: якщо JSON некоректний, інструмент покаже, на якому символі й рядку сталася помилка синтаксису.
Типові сценарії
- Читання відповіді API, яка прийшла одним суцільним рядком.
- Перевірка конфігураційних файлів (package.json, tsconfig.json тощо) перед комітом.
- Стиснення JSON перед вставкою в змінну середовища або однорядковий конфіг.
Що варто памʼятати
Форматування не змінює типи даних і порядок ключів в об’єктах — лише пробіли та переноси рядків навколо значень.
Валідний JSON не допускає trailing comma, коментарів чи одинарних лапок — якщо вхідні дані з такими особливостями, спершу знадобиться JSON Repair.
Стаття про цей інструмент: JSON Formatter: форматування, мінімізація та валідація
Часті запитання
Чим Format відрізняється від Minify?
Format додає відступи по 2 пробіли для читабельності, Minify прибирає всі зайві пробіли й переноси рядків, щоб зменшити розмір файлу. Обидва режими лише переформатовують структуру — вміст рядкових значень не змінюється.
Чи безпечно вставляти сюди дані з реального проєкту?
Так — форматування, мінімізація та валідація виконуються повністю у браузері засобами JavaScript. Дані нікуди не надсилаються.
Чому валідний, на перший погляд, JSON видає помилку?
Найчастіша причина — зайва кома перед закриваючою дужкою чи фігурною дужкою. Деякі мови програмування дозволяють такі коми, але стандарт JSON — ні, тому парсер видасть помилку саме в цьому місці.
Чим JSON5 чи JSONC відрізняється від стандартного JSON?
Це розширення, які додатково дозволяють коментарі, трейлінг-коми та незакавичені ключі. Строгий JSON-валідатор (як цей інструмент) коректно відхилить такий текст — для нього потрібен окремий парсер, що явно підтримує JSON5/JSONC.
Чи змінює форматування типи даних, наприклад числа?
Ні, форматування й мінімізація лише переставляють пробіли та переноси рядків навколо значень. Числа, рядки, булеві значення й null лишаються в оригінальному вигляді.