Перейти к содержимому

Утилита для JSON

JSON Formatter / Validator

Форматирование, минификация и проверка синтаксиса JSON с загрузкой локального файла.

Утилита

Вставьте JSON и проверьте результат

Проверка и обновление через 300 мс после ввода. Исходный текст не изменяется.

1. Исходный JSON

Строгий JSON, до 1 МиБ UTF-8 и 128 уровней вложенности.

Вставьте JSON или выберите локальный файл.

2. Настройки результата

О формате и использовании

JSON — текстовый формат обмена данными по RFC 8259. Утилита проверяет строгий синтаксис и меняет только пробелы между токенами: точное написание чисел, escape-последовательности строк, порядок и повторения ключей сохраняются. Комментарии и завершающие запятые запрещены; скалярные корневые значения допустимы.

Официальная документация

Как использовать

  1. Вставьте JSON или выберите один локальный файл .json / .txt в UTF-8. Размер входа — до 1 МиБ; начальный UTF-8 BOM удаляется при чтении файла.
  2. Проверка выполняется через 300 мс после изменения. Исправьте первую ошибку по строке и столбцу, начиная с 1. Глубина ограничена 128 уровнями, результат — 4 МиБ.
  3. Выберите форматирование с 2 или 4 пробелами либо табуляцией, или минификацию. Исходный текст сохраняется. Форматирование использует LF без завершающего перевода строки.
  4. Скопируйте или скачайте корректный результат. При пустом вводе, ошибке и ожидании действия недоступны. Сброс очищает данные и настройки после подтверждения.

Частые вопросы

Сохраняются ли большие числа и escape-последовательности?

Да. Результат строится из исходных токенов, без преобразования JSON в JavaScript-объект. Большие целые, длинные дроби, экспоненты, -0 и escape-последовательности сохраняют точное написание.

Что происходит с повторяющимися ключами?

Повторяющиеся ключи не считаются синтаксической ошибкой и сохраняются в исходном порядке. RFC 8259 рекомендует уникальные имена: разные потребители могут оставлять последнее значение, отклонять документ или сохранять все повторения.

Поддерживаются ли JSONC, JSON5 и JSON Schema?

Нет. Проверяется только синтаксис строгого JSON, включая скалярные корневые значения. Исправление ошибок, сортировка, дерево, сравнение, JSON Schema и загрузка по URL не входят в v1.

Куда отправляются текст и локальный файл?

Данные и имя файла остаются в памяти вкладки. Они не передаются по сети, не попадают в URL, cookies или storage. Прочитанный файл с синтаксической ошибкой открывается для исправления; ошибка чтения сохраняет прежний ввод.

Следующий шаг