JSON Formatter онлайн

Форматирование, минификация, проверка синтаксиса и просмотр JSON как дерева — прямо в браузере.
Вставьте JSON или выберите локальный файл.
Исходный JSON 0 символов
Результат

JSON Formatter онлайн помогает привести JSON к читаемому виду, убрать лишние пробелы, проверить синтаксис и быстро посмотреть структуру данных. Обработка идёт локально в браузере: вставленный JSON и выбранный файл не отправляются на сервер uToolkit.

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

  1. Вставьте JSON: Вставьте JSON в поле или выберите локальный файл .json размером до 2 МБ.
  2. Выберите действие: Отформатируйте JSON с отступами, минифицируйте его, проверьте синтаксис или отсортируйте ключи объектов.
  3. Скопируйте результат: Используйте текстовый режим для копирования или переключитесь в дерево, чтобы быстро просмотреть структуру данных.

Что умеет JSON Formatter

ФорматированиеДобавляет отступы и переносы строк, чтобы вложенные объекты и массивы было проще читать.
МинификацияУбирает необязательные пробелы и переносы, оставляя компактный валидный JSON.
Проверка синтаксисаПоказывает ошибку парсинга и, когда браузер сообщает позицию, вычисляет строку и столбец.
Сортировка ключейРекурсивно сортирует ключи объектов, что удобно перед текстовым сравнением конфигураций.
ДеревоПоказывает объекты и массивы в раскрывающейся структуре без выполнения содержимого JSON.
Локальный файлМожно открыть .json-файл размером до 2 МБ. Файл читается средствами браузера.

Ограничения и безопасность

Инструмент использует стандартный JSON.parse(), поэтому он принимает именно JSON, а не произвольный JavaScript: комментарии, одинарные кавычки и лишние запятые не допускаются. Дерево строится через DOM-узлы и текстовые значения, содержимое JSON не вставляется как HTML и не выполняется.

Для стабильной работы загрузка файла ограничена 2 МБ; перед сериализацией дополнительно проверяются глубина и количество элементов, а дерево строится только по запросу и имеет отдельный лимит отображения. Если числовой литерал нельзя безопасно преобразовать стандартным Number без изменения значения, операция прекращается с явным предупреждением.

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

JSON отправляется на сервер?

Нет. Разбор, форматирование, минификация, сортировка ключей и просмотр дерева выполняются JavaScript-кодом в вашем браузере. Содержимое поля и выбранного файла на сервер не отправляется.

Почему JSON считается невалидным?

Частые причины — одинарные кавычки вместо двойных, лишняя запятая перед закрывающей скобкой, комментарии, незакрытая строка или ключ объекта без двойных кавычек. JSON строже, чем объект JavaScript.

Сортировка ключей меняет данные?

Значения не меняются, но порядок ключей внутри объектов становится алфавитным. Если JSON содержит число, которое стандартный тип Number браузера не может безопасно преобразовать без изменения, инструмент остановит операцию и покажет предупреждение вместо повреждения данных.

Какой максимальный размер файла поддерживается?

Инструмент ограничивает локальный файл размером 2 МБ, а также глубину и количество обрабатываемых элементов. Это защищает вкладку браузера от слишком тяжёлых структур. Для крупных выгрузок лучше использовать локальный редактор или командные инструменты.

Можно ли открыть JSON как дерево?

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