Форматировать и проверить JSON
Проверьте синтаксис и приведите данные в порядок.
Как пользоваться
- Вставьте JSON или откройте UTF-8 файл.
- Выберите форматирование, сжатие или проверку.
- Исправьте ошибки и сохраните результат.
Пример
Читаемый ответ 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", если важен каждый разряд.