Мініфікатор JSON
Мініфікуйте та перевіряйте JSON у вашому браузері й дивіться, скільки байтів ви заощаджуєте.
Пов'язані інструменти
Як користуватися Мініфікатор JSON
- 01
Вставте свій JSON.
- 02
Він автоматично перевіряється та мініфікується.
- 03
Скопіюйте мініфікований вивід і перевірте економію байтів.
Що робить мініфікація
Мініфікатор JSON перевіряє ваш JSON і прибирає кожен зайвий символ, тобто пробіли, відступи і переноси рядків, які роблять JSON читабельним, а потім повідомляє, скільки байтів і який відсоток ви заощадили.
Мініфікований JSON за змістом ідентичний форматованому; зникають лише косметичні пробіли. Саме це робить його правильною формою для робочого середовища: відповіді API, конфігурація, вбудована в застосунок, або будь-які дані, де мають значення розмір передавання і час розбору.
Як він працює і перевіряє
Він працює у вашому браузері на власному рушії JSON, тож результат точно такий, який видав би ваш власний код. Оскільки спершу відбувається розбір, успішна мініфікація також підтверджує, що ваш JSON коректний; для хибних даних натомість повертається точна помилка.
Що змінюється, а що ні
Один тонкий ефект це нормалізація чисел, яка є частиною стандарту JSON, а не цього інструмента: 1.50 стає 1.5, а 1e3 може бути переписано, бо вони позначають те саме значення. Ключі, рядки, логічні значення і структура ніколи не змінюються.
Мініфікація і gzip разом
Мініфікація і gzip доповнюють одне одного, а не є альтернативами. Сервери зазвичай стискають відповіді за допомогою gzip, який сильно стискає повторюваний текст; попередня мініфікація прибирає пробіли, які інакше довелося б опрацьовувати стискачу, і разом вони дають найменший обсяг передавання.
Зворотна дія і приватність
Коли вам потрібно прочитати чи відредагувати JSON, а не зменшити його, форматувальник JSON робить зворотне, виводячи його з охайними відступами. Нічого з вставленого тут не завантажується.
Поширені запитання
Що робить мініфікація JSON?
Вона вилучає всі непотрібні пробіли та переноси рядків, створюючи найменший коректний JSON із тими самими даними, який швидше передавати.
Чи змінює вона мої дані?
Ні. Вилучається лише форматування. Ключі, значення та типи зберігаються, а числа нормалізуються за стандартом JSON (наприклад 1.50 стає 1.5).
Що, якщо мій JSON некоректний?
Ви побачите повідомлення про помилку від парсера, щоб виправити його. Ніщо не мініфікується, доки JSON не стане коректним.