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

JSON Key Sorter

Рекурсивно сортуйте ключі обʼєкта JSON за зростанням або спаданням.

— результат з’явиться тут —

Про цей інструмент

JSON Key Sorter — це безкоштовний браузерний інструмент, який проходить документ JSON і сортує ключі кожного об'єкта в передбачуваному порядку. Вставте свій JSON, натисніть «Форматувати» — і рушій JSON самого браузера розбере текст, рекурсивно відсортує ключі кожного вкладеного об'єкта й виведе впорядкований результат. Масиви зберігають свій вихідний порядок; переміщуються лише ключі всередині об'єктів.

Ключі впорядковуються лексикографічно за кодом символу, тож великі літери йдуть перед малими, а ключі, схожі на числа, сортуються як текст; позначте «За спаданням», щоб змінити порядок на зворотний. Вивід може використовувати відступ у 2 чи 4 пробіли, табуляцію або бути стиснутим в один рядок, і має кнопку «Копіювати» для результату.

Усе працює на боці клієнта, тож нічого не завантажується на сервер, і воно працює офлайн — без облікових записів, без відстеження. Однакове сортування ключів щоразу робить diff-и стабільними, а конфігураційні файли — легшими для перегляду.

Поширені запитання

Чи переставляються елементи масивів?
Ні. Масиви зберігають свій вихідний порядок — сортуються лише ключі об'єктів. Сортування рекурсивне, тож воно сягає вкладених об'єктів, зокрема об'єктів, що зберігаються всередині масивів.
Чи можу я керувати відступами?
Так. Виберіть 2 чи 4 пробіли, табуляцію або стисніть в один рядок; зміна відступу одразу оновлює вивід.
У якому порядку сортуються ключі?
Ключі порівнюються як рядки за кодом символу — це стандартна поведінка JavaScript, тож великі літери йдуть перед малими, а ключі, схожі на числа, сортуються як текст (item10 перед item2). Увімкніть «За спаданням», щоб змінити порядок на зворотний.
Що робити, якщо мій JSON недійсний?
Текст розбирається у вашому браузері, і поки синтаксис недійсний, показується помилка недійсного JSON. Нічого не завантажується на сервер; виправте вхідні дані й натисніть «Форматувати», щоб знову відсортувати.

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