Форматировать и проверить JSON

Проверьте синтаксис и приведите данные в порядок.

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

Можно перетащить файл сюда

JSONTXT

UTF-8 · до 1 МБ

Данные остаются на вашем устройстве.

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

  1. Вставьте JSON или откройте UTF-8 файл.
  2. Выберите форматирование, сжатие или проверку.
  3. Исправьте ошибки и сохраните результат.

Пример

Читаемый ответ API

Исходные данные
{"name":"Анна","active":true}

Выберите форматирование с отступами.

Что получится
Те же ключи и значения в удобной многострочной записи.
Форматы и ограничения

Сделайте JSON удобным для чтения или компактным для передачи. Проверка сообщает о синтаксических ошибках; введённый текст не выполняется как код.

На входе
JSON, JSON UTF-8
Результат
JSON, Копирование

Проверенный JSON с отступами или компактной записью.

  • До 200 000 символов; импорт TXT до 1 МБ.

Проверьте числовую точность и структуру. Форматирование не проверяет данные по бизнес-схеме.

Обработка выполняется на вашем устройстве. Файлы и введённые данные не отправляются серверу; после обновления страницы редактор сбрасывается.

Текст обрабатывается в браузере и не сохраняется сервисом. Для этой операции действует ограничение объёма ввода. Допускается до 100 уровней вложенности. Это проверка синтаксиса, а не проверка данных по JSON Schema.

Вопросы об инструменте

Исправляются ли ошибки JSON автоматически?

Нет. Некорректный JSON вызывает ошибку; сначала исправьте синтаксис.

Проверяет ли форматирование обязательные поля?

Нет. Оно проверяет синтаксис, но не соответствие прикладной схеме.

Удалятся ли пробелы внутри строк при сжатии JSON?

Нет. Режим одной строки убирает оформляющие отступы и переносы между элементами. Содержимое строковых значений сохраняется.

Можно ли форматировать число, строку или null?

Да. Любое синтаксически допустимое значение JSON принимается, не только объект или массив. Например, true и null тоже являются JSON.

Почему сильно вложенный JSON отклоняется?

Разрешено не более 100 уровней вложенности и 200 000 символов исходного текста. Уменьшите вложенность или обрабатывайте отдельную часть данных.

Сохранится ли очень длинное число без округления?

Числа разбираются стандартным числовым типом JavaScript и могут потерять точность. Передавайте длинные идентификаторы и точные значения строками, например "9007199254740993", если важен каждый разряд.

Разобраться в задаче

Все инструкции
Данные и полезное4 мин

Как проверить JSON, сравнить версии и подготовить CSV

Разделите проверку синтаксиса, сравнение значений и преобразование таблицы, сохраняя текстовые идентификаторы и настройки экспорта.

Читать инструкцию