JSON форматтер и валидатор онлайн

Вставьте JSON — получите отформатированный текст с подсветкой, точное место ошибки, минифицированную версию и статистику по ключам. Всё считается в вашем браузере.

работает в браузере · данные никуда не отправляются

Перетащите файл .json или нажмите, чтобы выбрать

    

Как пользоваться

  1. Вставьте JSON в левое поле или перетащите файл .json.
  2. Нажмите Форматировать — справа появится результат с отступами и подсветкой; ошибка покажется со строкой и колонкой.
  3. Выберите отступ (2, 4 пробела или таб) и при необходимости включите сортировку ключей.
  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.

Как сохранить порядок ключей?

По умолчанию порядок ключей сохраняется как в исходнике. Сортировка по алфавиту включается отдельной галочкой и применяется рекурсивно ко всем вложенным объектам.

свежие базы — в канале Подписаться на канал