Инструмент Tool Kumar
Сортировка ключей JSON
Вставьте JSON, и ключи всех объектов, включая вложенные, будут показаны в алфавитном порядке. Массивы сохраняют свой порядок, поэтому смысл данных не меняется — меняется только порядок ключей.
Как пользоваться инструментом
- Вставьте JSON или откройте файл.
- Посмотрите отсортированный результат в режиме «Формат». В меню «Дополнительно» включена опция «Сортировать ключи».
- Скопируйте или скачайте результат либо выберите «Перенести во ввод» (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 неупорядочены, поэтому стандартные парсеры прочитают те же данные. Но код, который полагается на порядок ключей, может повести себя иначе.