UTILS.
100% в браузере
A↓}

Сортировщик ключей JSON

Рекурсивно сортируйте ключи объекта JSON по возрастанию или убыванию.

— результат появится здесь —

Об этом инструменте

JSON Key Sorter — бесплатный браузерный инструмент, который обходит JSON-документ и упорядочивает ключи каждого объекта в предсказуемом порядке. Вставьте JSON, нажмите Format, и инструмент разберёт текст встроенным в браузер движком JSON, рекурсивно отсортирует ключи всех вложенных объектов и выведет переупорядоченный результат. Массивы сохраняют исходный порядок; перемещаются только ключи внутри объектов.

Ключи сортируются лексикографически по коду символа, поэтому заглавные буквы идут раньше строчных, а числовые ключи сортируются как текст; включите Descending, чтобы обратить порядок. Вывод может использовать отступ в 2 или 4 пробела, табуляцию или минифицированную строку, а кнопка Copy копирует результат.

Всё выполняется на стороне клиента, поэтому ничего не загружается на сервер и инструмент работает офлайн — без аккаунтов и отслеживания. Одинаковая сортировка ключей делает diff-ы стабильными, а конфиги — удобнее для чтения.

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

Переупорядочиваются ли элементы массивов?
Нет. Массивы сохраняют исходный порядок — сортируются только ключи объектов. Сортировка рекурсивна, поэтому доходит до вложенных объектов, в том числе объектов внутри массивов.
Можно ли управлять отступами?
Да. Выберите 2 или 4 пробела, табуляцию или минификацию в одну строку; изменение отступа сразу обновляет вывод.
В каком порядке сортируются ключи?
Ключи сравниваются как строки по коду символа — это поведение JavaScript по умолчанию, поэтому заглавные идут раньше строчных, а числовые ключи сортируются как текст (item10 раньше item2). Включите Descending, чтобы обратить порядок.
Что если мой JSON некорректен?
Текст разбирается в браузере, и пока синтаксис неверен, показывается ошибка недопустимого JSON. Ничего не загружается; исправьте ввод и нажмите Format, чтобы снова отсортировать.

Больше инструментов