Как пользоваться
- Вставьте JSON в левое поле или перетащите файл
.json. - Нажмите Форматировать — справа появится результат с отступами и подсветкой; ошибка покажется со строкой и колонкой.
- Выберите отступ (2, 4 пробела или таб) и при необходимости включите сортировку ключей.
- Кнопка Минифицировать уберёт пробелы и переносы; Копировать и Скачать отдают результат.
Что делает инструмент
JSON форматтер приводит любой валидный JSON к читаемому виду: расставляет отступы, переносы строк и подсвечивает ключи, строки, числа и булевы значения. Валидатор использует штатный парсер браузера, поэтому проверка на 100% совпадает с тем, как JSON прочитают JavaScript, PHP json_decode или Python json.loads.
Минификация нужна, когда JSON уходит в запрос, конфиг или postback: без пробелов и переносов файл легче на 20–40%. Сортировка ключей помогает сравнивать два JSON построчно — например, ответы API до и после деплоя.
Типичные ошибки, которые находит валидатор
- Висячая запятая после последнего элемента массива или объекта — самая частая ошибка при ручной правке.
- Одинарные кавычки вместо двойных: JSON допускает только
". - Ключ без кавычек (
{name: 1}) — так можно в JavaScript, но не в JSON. - Комментарии
//и/* */— в JSON их нет. - Невидимые символы и BOM в начале файла — парсер укажет позицию 1:1.
Зачем арбитражнику и разработчику
Ответы трекеров и постбэки, конфиги кампаний, экспорт из рекламных кабинетов, JSON-LD для SEO — всё это JSON. Отформатированный текст быстрее читается, ошибка с точным адресом экономит минуты отладки, а статистика по числу ключей и глубине помогает понять структуру незнакомого API.
Частые вопросы
Отправляется ли мой JSON на сервер?
Нет. Форматирование, проверка и минификация выполняются JavaScript-кодом прямо в браузере. Можно отключить интернет после загрузки страницы — инструмент продолжит работать.
Какой максимальный размер JSON?
Ограничение — только память браузера. Файлы до 10–20 МБ обрабатываются за секунды; подсветка синтаксиса автоматически отключается на очень больших текстах, чтобы вкладка не тормозила.
Что означает «Unexpected token» и «position»?
Это сообщение парсера: в указанном месте встретился символ, которого JSON не ожидает. Инструмент переводит позицию в строку и колонку и подсвечивает соседний фрагмент, чтобы ошибку было видно сразу.
Можно ли отформатировать JSON5 или JSON с комментариями?
Строгий режим их отклонит — это не JSON. Включите переключатель «Лояльный разбор»: он уберёт комментарии и висячие запятые перед проверкой, а результат отдаст уже валидным строгим JSON.
Как сохранить порядок ключей?
По умолчанию порядок ключей сохраняется как в исходнике. Сортировка по алфавиту включается отдельной галочкой и применяется рекурсивно ко всем вложенным объектам.