Обработано в браузере (без загрузки на сервер).

Сортировка ключей JSON (Единый порядок ключей для удобного сравнения)

Автоматически выравнивайте порядок ключей JSON для ускорения проверки и сравнения кода. Выберите: на всех уровнях или только на верхнем.

  • Удобный diff благодаря фиксированному порядку ключей
  • Порядок элементов в массивах сохраняется по умолчанию
  • Форматирование и сортировка в один клик
Обработано в браузере (без загрузки на сервер).

Инструмент

Ctrl/⌘ + Enter
Статус Ожидание
Исходный JSON
Отсортированный JSON

Опции

Глубина сортировки
Отступ
Массивы

Порядок элементов внутри массивов не меняется.

Дополнительно
Порядок ключей

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

1. Вставьте JSON

Скопируйте ваш JSON в поле ввода.

2. Настройте параметры

Выберите глубину сортировки и тип отступа.

3. Сортируйте и копируйте

Нажмите кнопку запуска и заберите готовый результат.

Клавиши: Ctrl/⌘ + Enter

Пример работы

Ввод
{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}
Все уровни (2 пробела)
{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}
Только первый уровень
{
  "a": {
    "d": 4,
    "c": 3
  },
  "arr": [
    {
      "y": 2,
      "x": 1
    },
    3
  ],
  "b": 1
}

Возможности

Сортировка ключей рекурсивно или только на верхнем уровне

Сохранение исходного порядка элементов в массивах при сортировке ключей объектов внутри них

Переключение между прямым и обратным алфавитным порядком

Выбор стиля отступа или минификация в один клик

Технические детали

  • Ключи объектов сортируются лексикографически.
  • Массивы полностью сохраняют порядок своих элементов.
  • Доступны отступы в 2, 4 пробела, табуляция или полное сжатие.
  • Если ввод не является валидным JSON, вывод не обновляется.
Примечания
  • Этот инструмент поддерживает только стандартный JSON (без комментариев).
  • Обработка очень больших файлов в браузере может занять мгновение.

FAQ

Q

Сортируются ли вложенные объекты?

Да, если выбран режим «Все уровни».

Q

Что происходит с массивами?

Порядок элементов в массивах (списках) остается неизменным. Сортируются только ключи внутри объектов, которые могут быть элементами массива.

Q

Можно ли сохранить оригинальное форматирование?

Нет, вывод создается с использованием выбранного вами стиля отступа (2/4/tab).

Q

Поддерживается ли JSON5?

Нет, только стандартный JSON. Комментарии и лишние запятые приведут к ошибке разбора.

Q

Где обрабатываются данные?

Вся обработка происходит локально в вашем браузере. Данные не передаются на сервер.