Форматирование и проверка JSON

Отформатируйте, проверьте или сожмите JSON в браузере. Найдите синтаксические ошибки и просмотрите вложенные данные.

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

Числа JSON используют точность JavaScript. Очень большие целые числа могут потерять точность.

Инструменты разработчика

Отформатируйте, проверьте или сожмите JSON в браузере. Найдите синтаксические ошибки и просмотрите вложенные данные.

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

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

Пример

{"name":"Ada","active":true} является корректным JSON. Запятая после true сделает объект некорректным.

Вопросы и ответы

Подходят ли объекты JavaScript?

Нет. Нужны двойные кавычки для ключей и строк. Комментарии и функции не допускаются. Числа имеют точность JavaScript.

Связанные инструменты

Практическая задача

При ошибке сначала проверьте начало и конец. Страница HTML, префикс журнала и пояснение после ответа не являются JSON. Форматирование не превращает их в допустимый ответ API.

Дополнительный вопрос

Valid JSON означает принятие API?

Нет. У API есть свои ключи, типы, диапазоны и авторизация. После синтаксиса проверяйте схему.

Настройки и форматы

Поле Значения
Операция Форматировать (format); Проверить (validate); Сжать (minify)
Отступ 2 пробела (2); 4 пробела (4)

Детали для проверки результата

Деталь Пояснение
Строгий синтаксис JSON JSON требует двойных кавычек для ключей и строк. Объекты заключаются в фигурные скобки, массивы в квадратные. Комментарии и завершающие запятые не относятся к этому формату.
Строки и значения Строка JSON "12" отличается от числа 12, а "false" от false. Смена типа влияет на сравнение и импорт. Коды храните строками, если важны начальные нули и точные цифры.
Точность чисел Числа JavaScript не представляют все большие целые точно. Длинные номера счетов, заказов и точные десятичные значения храните строками либо обрабатывайте специальной библиотекой в приложении.
Синтаксис и схема Синтаксически корректный документ может содержать неподходящие поля и типы. Проверка формата не заменяет схему и правила приложения, которые определяют допустимость данных.
Пустые и отсутствующие данные Пустая строка, отсутствующее свойство и null обозначают разные состояния. Плоская таблица может стереть различия. До преобразования определите, что должны означать пропущенные ячейки.
Заголовки столбцов Заголовки задают имена столбцов, а не дополнительные значения. Их порядок должен соответствовать каждой строке. При создании объектов одинаковые имена делают назначение значений неоднозначным.
Границы источника Резюме и редактура опираются на переданные материалы. Одна ссылка не загружает статью в этом интерфейсе. Добавляйте нужный отрывок и сохраняйте ссылки рядом с подтверждаемыми утверждениями.
Исходная и выходная версии Преобразование создаёт другое представление материала. Если удаляются структура и знаки, сохраните оригинал. По выводу с потерями не всегда можно восстановить породивший его ввод.