Как это работает Строгий JSON: повторные ключи, небезопасные целые и чрезмерная глубина отклоняются. Массивы сохраняют порядок. Плавающая точка соответствует числам JavaScript.
Отступ 2, 3 или 4 пробела. Сжатие убирает пробелы разметки; сортировка меняет ключи объектов, не массивы. Дерево — до 1 000 узлов и глубины 40, граф — до 200 узлов. Полный текст остаётся в выводе.
Преобразование в строку оборачивает нормализованный JSON, а разбор раскрывает его. Исправление только показывает удаление конечных запятых; другие ошибки отклоняются, исходник молча не заменяется.
Как пользоваться инструментом Введите JSON или импортируйте UTF-8. Выберите вкладку или операцию; автоформатирование изначально выключено. Проверьте вывод и предупреждения. Копируйте, скачайте или явно используйте результат как исходник. Сохраняйте, загружайте и удаляйте черновики только намеренно. Область применения и ограничения Каждый ввод ограничен 100 000 единиц UTF-16, импорт UTF-8 — 100 000 байт, вывод — 1 000 000 единиц. Таймер Worker на 5 000 мс отменяет обработку с учётом планирования браузера. Это обработка текста, не проверка схемы или бизнес-правил.
Сравнение выводит записи JSON с техническими ключами path, kind, before, after; kind — added, removed или changed. Эти буквальные имена протокола не переводятся. Локальный черновик — открытый текст; Сброс его не удаляет.
Примеры расчётов Форматировать без изменения значений Ввод и настройки Ожидаемый результат Отступ из двух пробелов разворачивает объект. Массив остаётся [2, 1], строка "007" сохраняет начальные нули.
Сортировать ключи, сохранить массив Ввод и настройки Ожидаемый результат Ключи становятся a, затем b. Порядок элементов массива сохраняется.
Предпросмотр удаления конечной запятой Ввод и настройки Ожидаемый результат Последняя запятая перед } удаляется в предпросмотре вывода. Ввод не меняется до явного применения результата.
Отклоняемый ввод Ожидаемая ошибка Проверьте синтаксис JSON, диапазоны чисел, глубину, отступ и операцию. Исправление удаляет только конечные запятые; разбор строки требует JSON-строку с документом JSON.
Ключ a встречается дважды. Строгий парсер отклоняет это, а не молча сохраняет одно значение.