Отсортировать ключи JSON

Документ с перемешанным порядком ключей подставлен в поле: включённая сортировка приводит его к детерминированному виду — удобно для diff и сравнения версий конфигов.

ПресетСтраница примера инструмента

Отсортировать ключи JSON — поля заполнены примером, их можно менять. Настройки уедут в ссылку «Поделиться», а заголовок страницы и вкладки описывают исходный пресет, а не текущие поля.

Вернуться к обычному виду инструмента: JSON-форматирование

Об этом примере

Пресет подставляет объект, у которого ключи идут в случайном порядке (b, a, c, name). В обычном режиме форматирования вывод сохраняет исходный порядок, а при включённой сортировке ключи выстраиваются по алфавиту: a, b, c, name. Это не меняет ни одного значения — меняется только порядок записи, поэтому хеш данных остаётся прежним. Польза практическая: два JSON с одинаковыми данными, но разным порядком ключей, после сортировки совпадают побайтово, и построчный diff перестаёт показывать ложные расхождения. Применяйте сортировку, когда сравниваете конфиги, читаете чужой вывод или готовите документ к коммиту. Чего ждать не стоит: сортировка не углубляется во вложенные объекты и не трогает порядок элементов массивов.

Результат можно передать дальше:Сгенерировать TypeScript из этого JSONОткрыть в YAML

Режим
Отступ
Ключи

Последние документы

Вставленные JSON-документы остаются в истории этого браузера только до закрытия вкладки и не попадают в экспорт на странице «Закладки». Значения скрыты по умолчанию — раскрываются кнопкой «Показать».

Готовые примеры

Найдено: 5 из 5