Инструмент Tool Kumar

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

Вставьте JSON, и ключи всех объектов, включая вложенные, будут показаны в алфавитном порядке. Массивы сохраняют свой порядок, поэтому смысл данных не меняется — меняется только порядок ключей.

Как пользоваться инструментом

  1. Вставьте JSON или откройте файл.
  2. Посмотрите отсортированный результат в режиме «Формат». В меню «Дополнительно» включена опция «Сортировать ключи».
  3. Скопируйте или скачайте результат либо выберите «Перенести во ввод» (Ctrl+Enter), чтобы отсортировать сам ввод. Ctrl+Z отменяет это действие.

Пример с разбором

Отсортированы все объекты, включая вложенные. Список owners сохраняет свой порядок, а "10" идёт раньше "2", потому что ключи сравниваются как текст.

Ввод

{"version":2,"name":"tool-kumar","10":"ten","2":"two","scripts":{"test":"node --test","build":"next build","dev":"next dev"},"owners":[{"role":"admin","email":"ada@example.com"},{"role":"editor","email":"lin@example.com"}]}

Результат

{
  "10": "ten",
  "2": "two",
  "name": "tool-kumar",
  "owners": [
    {
      "email": "ada@example.com",
      "role": "admin"
    },
    {
      "email": "lin@example.com",
      "role": "editor"
    }
  ],
  "scripts": {
    "build": "next build",
    "dev": "next dev",
    "test": "node --test"
  },
  "version": 2
}

Параметры и особые случаи

  • Сортировка рекурсивная: объекты внутри объектов и внутри массивов тоже сортируются.
  • Массивы сохраняют порядок элементов. Сортировка значений массива или записей по свойству — это другая операция.
  • Ключи сравниваются как текст, посимвольно, поэтому "10" идёт раньше "2", а заглавные буквы — раньше строчных.
  • Значения не меняются, а числа сохраняют исходные цифры.
  • Чтобы убедиться, что изменился только порядок ключей, сравните обе версии в инструменте «Сравнение JSON» с включённой опцией «Игнорировать порядок ключей».

Конфиденциальность по умолчанию

Документ остаётся в этом браузере. Tool Kumar разбирает и конвертирует данные, создаёт файлы для скачивания на вашем устройстве, без регистрации и отправки на сервер.

Вопросы об инструменте «Сортировка ключей JSON»

Как отсортировать ключи JSON?
Вставьте JSON сюда. В результате ключи каждого объекта на любой глубине идут по алфавиту. Скопируйте его или примените к вводу с помощью «Перенести во ввод».
Как отсортировать JSON-файл по алфавиту?
Откройте файл через «Открыть файл» (Ctrl+O или ⌘O на Mac), затем скачайте отсортированный результат. Перемещаются только ключи объектов; массивы сохраняют свой порядок.
Меняет ли сортировка мои данные?
Значения не меняются. Объекты JSON неупорядочены, поэтому стандартные парсеры прочитают те же данные. Но код, который полагается на порядок ключей, может повести себя иначе.

Похожие инструменты

Сравнение JSON, Минификация JSON и JSON-форматтер.