JSON Форматировщик
Отформатируйте нечитаемый ответ — или минифицируйте его · работает в этой вкладке и никуда не отправляется
Ввод
Отформатировано
Как работает JSON Форматировщик
Форматировщик и минификатор JSON в одном. Форматируйте двумя, тремя или четырьмя пробелами либо табуляцией, сжимайте документ обратно в одну строку или сортируйте ключи каждого объекта по алфавиту, чтобы два файла чисто сравнивались в системе контроля версий. Результат обновляется во время набора, а документ никогда не загружается на сервер.
Вставьте или перетащите документ в панель ввода, и отформатированный результат появится прямо во время набора. Выберите два, три или четыре пробела либо табуляцию — то, что принято в вашем проекте. Переключитесь на Минифицировать, чтобы убрать все пробельные байты до единого: именно это нужно перед тем, как вставлять JSON в переменную окружения или в URL.
Сортировка ключей переписывает каждый объект с ключами в алфавитном порядке. Два документа, отличающиеся только порядком ключей, становятся побайтово одинаковыми, и в системе контроля версий они сравниваются чисто.
Разбор выполняется в Web Worker, поэтому даже документы в несколько мегабайт форматируются без того, чтобы страница переставала откликаться во время набора.
Частые вопросы
Чем форматирование JSON отличается от минификации?
Форматирование добавляет отступы и переносы строк, чтобы структура читалась. Минификация убирает все необязательные пробельные байты — именно это нужно перед тем, как положить JSON в переменную окружения, в URL или отправить по сети. Данные при этом получаются одни и те же.
Зачем сортировать ключи?
Два документа, описывающие одно и то же, но перечисляющие ключи в разном порядке, дают шумный текстовый diff. Сортировка ключей по алфавиту делает их побайтово одинаковыми там, где они совпадают, и в системе контроля версий видны только настоящие изменения.
Справится ли он с очень большими файлами?
Да. Разбор и форматирование выполняются в Web Worker, поэтому документы в несколько мегабайт переформатируются без того, чтобы страница переставала откликаться во время набора.
Загружается ли мой JSON на сервер?
Никогда. Форматировщик — это JavaScript, работающий в вашей собственной вкладке, и нет бэкенда, куда что-либо можно было бы отправить. Он продолжает работать с отключённой сетью.