Сортировать JSON
Сортируйте ключи объекта JSON в алфавитном порядке, рекурсивно и последовательно.
Сортировать JSON
Вставьте любой JSON, и этот инструмент повторно выдаст его с ключами каждого объекта в алфавитном порядке, вплоть до нижнего. Вложенные объекты сортируются рекурсивно, поэтому два файла, которые отличаются только порядком ключей, становятся идентичными побайтно — это именно то, что вам нужно, прежде чем сравнивать файлы конфигурации, сравнивать ответы API или фиксировать сгенерированный JSON, который в противном случае обрабатывался бы при каждом сохранении.
Порядок ключей нечувствителен к регистру и имеет детерминированный тай-брейк, поэтому «Имя» и «имя» располагаются вместе, и один и тот же ввод всегда дает один и тот же результат. Выберите от A до Z или от Z до A и выберите отступ, который соответствует вашему рабочему процессу: два пробела, четыре пробела, табуляция или полностью уменьшенный в одну строку. Числа, логические значения, нулевые и строковые значения сохраняют свою первоначальную форму — сортировка только меняет порядок ключей объекта и никогда не перезаписывает ваши данные.
По умолчанию массивы остаются такими, какие они есть, поскольку порядок элементов в массиве обычно имеет значение. Включите «Сортировать примитивные массивы», и массивы, состоящие исключительно из чисел, будут сортироваться по числам, а массивы, состоящие исключительно из строк, — в алфавитном порядке. Массивы, которые содержат смешанные типы или содержат объекты, намеренно оставлены нетронутыми, чтобы их значение никогда не менялось незаметно. Если один и тот же ключ встречается в объекте дважды, JSON сохраняет последнее значение, следуя стандартному анализатору.
Живой подсчет показывает, сколько ключей было отсортировано, насколько глубока вложенность структур и размер вывода. Все работает исключительно в вашем браузере, поэтому даже личные полезные данные и секреты остаются на вашем компьютере — ничего не загружается.