Toollet
Поиск по задаче или названию приложенияПоискСвязаться с нами
Цены

Проверка и форматирование JSON

Вставьте JSON или откройте файл UTF-8, затем выберите проверку синтаксиса, форматирование или минификацию. Проверяйте синтаксические ошибки по строке и столбцу; форматирование и минификация сохраняют запись чисел, экранирование строк и порядок ключей. Скопируйте весь результат или сохраните как result.json.

Обычно 2 пробела. Вариант «Без пробелов» даёт тот же результат, что и минификация.

Результат JSON

Введите JSON, выберите операцию и запустите её.

Что можно сделать

Найти синтаксические ошибки

Если ввод не удаётся прочитать как JSON, отображаются строка и столбец ошибки. Исправьте ввод и проверьте его снова.

Выбрать форматирование или минификацию

Отформатируйте данные для удобного чтения отступами в 2 или 4 пробела либо табуляцией. Можно также создать компактный JSON, удалив пробелы вне строк.

Сохранить представление исходных значений

Представления чисел, экранирование строк и порядок ключей сохраняются. Можно сравнить исходный ввод и результат обработки рядом.

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

  1. Ввести JSON

    Вставьте JSON или откройте UTF-8 файл JSON командой «Открыть файл JSON». Также можно попробовать «Использовать пример».

  2. Выбрать действие и выполнить его

    Выберите проверку синтаксиса, форматирование или минификацию. Для форматирования выберите отступы и нажмите кнопку действия.

  3. Проверить и получить результат

    При ошибке исправьте область около указанной строки и столбца и запустите снова. Если синтаксис корректен, скопируйте результат или сохраните его как result.json.

Когда это полезно

Сделать однострочный JSON удобнее для чтения

Добавьте переносы строк и отступы, чтобы проверить поля и вложенность полученных данных.

Найти синтаксические ошибки JSON

Проверьте данные, которые не удаётся прочитать из-за ошибок с кавычками или запятыми, начиная с указанного места.

Удалить лишние пробелы

Передайте JSON с сохранением значений, удалив пробелы и переносы строк вне строк.

Основы проверки JSON

Пары имя-значение и массивы

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

Кавычки, запятые и комментарии

Заключайте ключи и строки в двойные кавычки. Завершающие запятые, одинарные кавычки и комментарии не входят в стандартный синтаксис JSON. Они автоматически не удаляются и не исправляются.

Различия между проверкой, форматированием и минификацией

Проверка синтаксиса возвращает ввод без изменений. Форматирование упорядочивает пробелы и переносы строк, минификация удаляет пробелы вне строк. Содержимое строк не сокращается.

Одинаковые имена ключей и большие числа

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

Корректный синтаксис и правильное содержимое

Проверка синтаксиса устанавливает, правильно ли записан JSON. Она не гарантирует наличие всех обязательных полей, правильность сумм или дат либо соответствие спецификации получателя.

Часто задаваемые вопросы

Можно использовать JSON с комментариями или завершающими запятыми?

Ввод обрабатывается как стандартный JSON, поэтому комментарии и завершающие запятые вызывают ошибку. Это не инструмент автоматического исправления JSON5 или JSONC.

Изменятся ли числа или порядок ключей?

Представления чисел, экранирование строк и порядок ключей сохраняются. Значения вроде 9007199254740993, 1e400 и -0 не переписываются в другие числовые представления.

Если синтаксис корректен, верны и сами данные?

Нет. Отсутствующие поля, корректность значений для делового использования и соответствие JSON Schema не проверяются. Сверьте данные со спецификацией принимающей системы.

Исчезнет ли ввод при ошибке?

Ввод сохраняется и отображается ошибка. Исправьте область около указанной строки и столбца, затем запустите обработку снова. При изменении ввода или настроек предыдущие результаты очищаются.

Можно также сохранить JSON в минифицированном виде, одной строкой?

Да. Полные результаты форматирования, минификации или проверки синтаксиса можно скопировать и сохранить как result.json.

Входные данные и результаты

Входные данные
Вставленный текст — до 1 000 000 единиц кода UTF-16. Файлы должны быть UTF-8 и не превышать 1 MB (1 000 000 байт). Имя файла указывает исходный файл; можно обрабатывать также изменённый ввод.
Обработка
До 10 000 значений и глубина до 64. Корень имеет глубину 0. Если обработка занимает больше 5 секунд, она прекращается с рекомендацией уменьшить объём данных и повторить.
Результаты
Вывод ограничен 2 000 000 единицами кода UTF-16. Копирование и сохранение JSON включают весь вывод. Форматирование и минификация меняют только пробелы вне строк.

Текущие настройки

Поиск инструментов