Pugofka / Tools / Код
JSON: форматирование, проверка и минификация
Форматируйте, проверяйте и минифицируйте JSON без изменения чисел, строк и повторяющихся ключей. Всё работает в браузере.
Как проверить 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 к читаемому виду?
- Да. Перенесите результат во ввод и нажмите «Форматировать».
Нужна помощь с сайтом?
Поможем разобраться с технической задачей и оценить её решение.