Перейти до вмісту
TextArray
100% локально

Сортування JSON

Сортуйте ключі об’єкта JSON за алфавітом, рекурсивно та послідовно.

Введення
Вихід

Сортування JSON

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

Порядок ключів не залежить від регістру з детермінованим тай-брейком, тому "Ім'я" та "ім'я" сидять разом, і той самий вхід завжди дає однаковий вихід. Виберіть від А до Я або від Я до А та виберіть відступ, який відповідає вашому робочому процесу: два пробіли, чотири пробіли, табуляція або повністю зменшений на одному рядку. Числа, логічні значення, нульові та рядкові значення зберігають свою початкову форму — сортування лише змінює порядок ключів об’єктів, воно ніколи не переписує ваші дані.

За замовчуванням масиви залишаються такими, як вони є, оскільки порядок елементів у масиві зазвичай має значення. Увімкніть «Сортувати примітивні масиви», і масиви, які складаються лише з чисел, сортуються за числовим значенням, а масиви, які складаються лише з рядків, сортуються за алфавітом. Масиви, які змішують типи або містять об’єкти, навмисно залишаються недоторканими, тому їх значення ніколи не змінюється мовчки. Якщо той самий ключ з’являється в об’єкті двічі, JSON зберігає останнє значення відповідно до стандартного синтаксичного аналізатора.

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

FAQ

Як саме замовляються ключі?
В алфавітному порядку та без урахування регістру, з детермінованим тай-брейком, тому "Ім'я" та "ім'я" залишаються поруч, а вихід завжди однаковий для того самого введення. Сортування є рекурсивним для кожного вкладеного об’єкта.
Він також сортує масиви?
Не за замовчуванням, тому що порядок масиву зазвичай має значення. Увімкніть «Сортувати примітивні масиви», щоб сортувати масиви лише чисел за числовим і масиви лише рядків за алфавітом. Змішані або об’єктні масиви залишаються як є.
Що відбувається з дублікатами ключів?
JSON не допускає двох значень для одного ключа, тому стандартний аналізатор зберігає останнє. Якщо ваше введення містить {"a":1,"a":2}, результат містить лише "a": 2.
Що робити, якщо мій JSON недійсний?
Інструмент показує сповільнену помилку, вказуючи вам перевірити відсутність лапок або ком, а також місце, де не вдалося розібрати, коли браузер повідомляє позицію. Виправте введення, і відсортований результат з’явиться під час введення.
Чи завантажено кудись мій JSON?
Ні. Розбір і сортування повністю виконуються у вашому браузері, тому навіть особисті дані та секрети ніколи не залишають ваш пристрій.