Форматировать JSON и проверять на ошибки онлайн

Быстрое форматирование, минификация и проверка JSON без серверов.

Кратко

ВходJSON, вставленный или введённый
ВыходТот же JSON, с отступами — или в одну строку
Отступ2, 4 или символ табуляции
При ошибкеПоказывает место ошибки, а не только её наличие
Где работаетВсё происходит в браузере — файлы не загружаются на сервер
ЦенаБесплатно, без аккаунта и регистрации
ОффлайнРаботает без интернета после первого посещения

Как работает инструмент

ToolMole читает ваш текст JSON прямо в браузере, без загрузки на сервер. При форматировании создается либо удобочитаемый, либо максимально компактный вариант того же объекта — структура и значения не изменяются. Если в данных есть синтаксическая ошибка, инструмент покажет точное описание проблемы и строку, на которой парсер остановился.

Функция копирования позволяет мгновенно перенести результат в буфер обмена, а форматирование работает мгновенно, не задерживая редакцию.

Что можно и чего нельзя

Инструмент принимает только строго валидный JSON — комментарии, некавыченные ключи, одиночные кавычки и лишние запятые вызовут ошибку. Это важно для работы с API или конфигами, где требования к формату жестко заданы.

ToolMole не исправляет ошибочные данные автоматически: он либо форматирует то, что может распарсить, либо показывает ошибку, чтобы вы могли найти и устранить проблему вручную.

Выбор режима: форматирование или минификация

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

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

Часто задаваемые вопросы

Почему появляется ошибка 'unexpected token', хотя JSON выглядит правильно?

Часто причина — невалидные элементы: комментарии, одиночные кавычки или лишние запятые. Инструмент принимает только строгий стандарт JSON, без расширений JavaScript.

Можно ли использовать комментарии внутри JSON?

Нет, стандарт JSON не поддерживает комментарии. Если добавить комментарии, парсер выдаст ошибку на первой проблемной строке.

Передаются ли мои данные на сервер?

Нет, всё происходит непосредственно в вашем браузере. Инструмент ToolMole не отправляет и не сохраняет ваши данные.

Меняется ли содержимое данных при форматировании или минификации?

Нет, меняется только оформление — пробелы и переносы. Значения и порядок ключей остаются такими же, как в исходном JSON.

Почему ошибка отмечена ниже реального места проблемы?

Парсер останавливается там, где не может продолжить, поэтому строка ошибки может быть после реального синтаксического сбоя. Проверьте участок кода чуть выше отмеченной строки.

Можно ли вставить объект, скопированный из JavaScript?

Объекты JavaScript часто содержат невалидные для JSON элементы. Перед вставкой убедитесь, что ключи в кавычках, нет лишних запятых и используются двойные кавычки.

Что-то не так или есть идея? Сообщить