JSON Sorter

Sort JSON keys alphabetically

Исходный JSON

Параметры сортировки

Отсортированный JSON

Ключи сортируются рекурсивно. Значения, точные числа и порядок массивов сохраняются, пока вы не включите сортировку массивов.

Ограничения: 5 MiB на файл или 5 242 880 символов, 256 уровней вложенности.

Что делает JSON Sorter

JSON Sorter упорядочивает ключи объектов по алфавиту на всех уровнях вложенности, чтобы конфигурации, фикстуры и примеры API имели детерминированную структуру. Стабильный порядок ключей уменьшает diff в Git и упрощает сравнение двух JSON-документов. Значения не переписываются: строки сохраняют экранирование, а числа — исходную запись, включая целые числа больше, чем может точно представить JavaScript.

Как пользоваться
  1. 1.Вставьте или введите JSON, загрузите файл .json или перетащите его в редактор.
  2. 2.Выберите порядок ключей, правило регистра, отступ и шаблон.
  3. 3.Результат обновляется по мере ввода; синтаксические ошибки показывают строку и столбец.
  4. 4.Скопируйте результат или скачайте его как файл .json. «Очистить» очищает редактор, «Сбросить параметры» возвращает значения по умолчанию.
Параметры и шаблоны
  • •Порядок по возрастанию или убыванию, сравнение по кодовым единицам Unicode.
  • •Без учёта регистра ключи "Name" и "name" оказываются рядом; при полном совпадении используется порядок кодовых единиц.
  • •Отступ: 2 пробела, 4 пробела, табуляция или компактная запись в одну строку.
  • •Шаблоны package.json и tsconfig.json ставят общепринятые ключи верхнего уровня первыми (например name, version, scripts, dependencies или extends, compilerOptions, include), а остальные сортируют.
  • •Сортировка массивов значений по умолчанию выключена. Если включить, массивы только из строк, чисел, логических значений или null упорядочиваются как null → логические → числа → строки; массивы с объектами или массивами сохраняют порядок.
Ограничения и поведение

Ввод ограничен 5 MiB (5 242 880 символов) и 256 уровнями вложенности. Некорректный JSON никогда не исправляется автоматически: комментарии, завершающие запятые и одинарные кавычки отображаются как ошибки. Повторяющиеся ключи сохраняют исходный относительный порядок. Сортировка полностью выполняется в браузере.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools