Перейти к содержимому

Форматтер JSON

Проверяйте и форматируйте JSON с помощью этого форматтера JSON. Вставьте компактный или минифицированный JSON: инструмент проверит его по строгим правилам JSON, расставит отступы в объектах и массивах с шагом в два пробела, оставит короткие значения, помещающиеся в 80 столбцов, в одну строку и сохранит порядок ключей, строки и точность чисел. При некорректном JSON появится понятное сообщение об ошибке. Подходит разработчикам для чтения ответов API, файлов конфигурации и журналов.

Сбросить

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

Что делает форматтер JSON?

Сначала он проверяет, корректен ли ввод JSON, а затем форматирует его с отступом в два пробела. Объекты и массивы, помещающиеся в 80 столбцов, например короткие списки тегов, остаются в одной строке.

Что происходит с некорректным JSON?

Инструмент останавливается и выводит сообщение об ошибке, например «Ошибка синтаксиса», вместо того чтобы угадывать. Завершающие запятые, комментарии, одинарные кавычки и ключи без кавычек не входят в корректный JSON; сначала исправьте их с помощью инструмента исправления JSON.

Меняется ли порядок ключей?

Нет, ключи сохраняют заданный вами порядок, а повторяющиеся ключи остаются без изменений. Меняются только пробелы и разрывы строк.

Меняются ли числа?

Числа копируются в исходном виде, поэтому сохраняются точность и большие целые значения. Нормализуется только запись экспоненты: 1E+5 становится 1e5, а -0.5e-03 — -0.5e-3.

Декодируются ли escape-последовательности Unicode?

Нет, строки копируются без изменений, поэтому escape-последовательности, такие как \u00e9, остаются в исходном виде, как и обычные символы. Кавычки и обратные косые черты внутри строк не затрагиваются.

Есть ли ограничение на вложенность?

Да, документы с вложенностью более 512 уровней отклоняются. Обычные ответы API и файлы конфигурации значительно ниже этого предела.

Можно ли форматировать пустой ввод или отдельное значение?

Пустой ввод не является корректным JSON и приводит к ошибке. Отдельное значение, например строка, число, true или null, допустимо и возвращается без изменений.

Можно ли выбрать табуляцию или четыре пробела?

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

Почему результат заключён в блок кода json?

Результат возвращается в виде Markdown блока кода с пометкой json и подсветкой в Markdown, задачах и чатах. Скопируйте строки между ограждениями в файл .json.

Каков максимальный размер JSON?

До 5 MB за запуск; более крупный ввод отклоняется с сообщением. Результат идентичен варианту JSON в форматтере кода.

О проекте OneClick Pro

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