Pugofka Logo

Pugofka / Tools / Код

JSON: форматирование, проверка и минификация

Форматируйте, проверяйте и минифицируйте JSON без изменения чисел, строк и повторяющихся ключей. Всё работает в браузере.

Обработка выполняется в браузере. Данные не отправляются на сервер.

Размер: 0 Б / 5 МБ

Как проверить JSON на ошибки

Вставьте документ и нажмите «Проверить». Если синтаксис нарушен, инструмент покажет строку, столбец и фрагмент с указателем. Дубли ключей в одном объекте отмечаются предупреждением: формально JSON может быть принят, но разные программы трактуют такие ключи по-разному.

Проверка работает с обычным JSON по RFC 8259. Комментарии и возможности JSONC или JSON5 здесь не поддерживаются.

Частые ошибки в JSON

После последнего элемента нельзя ставить запятую: {"a": 1,}. Ключи и строки требуют двойных кавычек, поэтому {'a': 1} неверен. Комментарии // и /* */, значения NaN и Infinity тоже не входят в стандарт JSON.

Если после закрывающей скобки есть ещё текст, документ содержит больше одного корневого значения. Проверьте, не склеились ли два ответа API.

Форматирование и минификация: когда что нужно

Форматирование добавляет отступы и переносы строк для чтения и сравнения. Минификация убирает пробелы между токенами для компактного файла. Написание чисел, строк и escape-последовательностей сохраняется в обоих режимах: например, 1.0 не превращается в 1, а большие целые не округляются.

Кнопка «Перенести результат во ввод» позволяет пройти цикл: сначала минифицировать, затем снова форматировать.

Безопасно ли вставлять JSON в онлайн-инструмент

Разбор, проверка, копирование и скачивание выполняются в браузере. Это можно проверить во вкладке Network инструментов разработчика. Поле и результат скрыты от записи Вебвизора; аналитике передаётся только факт действия.

Ответы API с токенами и другими секретами лучше не вставлять ни в какой онлайн-инструмент, включая этот. Для таких данных используйте локальную среду разработки.

Частые вопросы

Изменится ли значение большого числа?
Нет. Форматирование и минификация сохраняют исходное написание всех чисел, включая большие целые и экспоненциальную запись.
Удаляются ли повторяющиеся ключи?
Нет. Инструмент сохраняет каждый ключ и показывает предупреждение о повторе в пределах одного объекта.
Можно ли форматировать JSON с комментариями?
Нет. Это не стандартный JSON. Проверка покажет ошибку на комментарии.
Какой максимальный размер документа?
До 5 МБ на ввод. Для больших файлов используйте локальный редактор или командную строку.
Данные отправляются на сервер?
Нет. Обработка выполняется в браузере; содержимое JSON не включается в аналитику.
Можно ли вернуть минифицированный JSON к читаемому виду?
Да. Перенесите результат во ввод и нажмите «Форматировать».

Нужна помощь с сайтом?

Поможем разобраться с технической задачей и оценить её решение.