{
name: 'Alex',
active: True,
}Форматировщик JSON
Форматируйте, проверяйте и изучайте JSON-данные прямо в браузере. Приводите неструктурированный JSON в порядок, проверяйте его структуру, находите ошибки и разбирайтесь в формате JSON без загрузки данных.
Приватно по умолчанию
Бесплатно · Без регистрации · JSON остаётся в браузере
Вставьте JSON или выберите пример, чтобы начать.
⌂ Всё остаётся в этом браузере.
Отформатированный JSON
{
"name": "Alex",
"active": true,
"roles": [
"developer",
"admin"
]
}Пример JSON
Этот пример — объект с одним user. Ключи называют части данных, а значениями могут быть строки, числа, логические значения, массивы или вложенные объекты. Загрузите его, чтобы увидеть те же данные в форматировщике, дереве и сводке X-Ray.
{
"user": {
"id": 1042,
"name": "Alex",
"active": true,
"roles": ["developer", "admin"],
"profile": {
"country": "US",
"timezone": "America/New_York"
}
}
}Что такое JSON?
JSON — лёгкий текстовый формат для структурированных данных. Люди и программы используют его для обмена информацией, потому что он понятен, широко поддерживается и не зависит от конкретной базы данных или языка программирования. API часто возвращают JSON; приложения также используют его для настроек, экспорта и конфигурации.
Что такое JSON-данные?
JSON-документ содержит одно корневое значение — обычно объект или массив. Объекты группируют именованные поля, массивы хранят упорядоченный список. Каждое поле или элемент относится к одному из типов значений JSON ниже.
Что такое формат JSON?
У JSON небольшой набор строгих правил. Небольшая ошибка пунктуации может сделать недействительным ответ API или файл конфигурации, поэтому форматировщик полезен перед отправкой или сохранением документа.
- Используйте двойные кавычки для каждого ключа и строки.
- Заключайте объекты в { }, а массивы — в [ ].
- Разделяйте свойства объекта и элементы массива запятыми.
- Не оставляйте запятую после последнего элемента.
- Между ключом объекта и его значением ставьте ровно одно двоеточие.
- Используйте true, false и null в нижнем регистре.
- Числа не могут начинаться со знака плюс и не могут быть NaN.
- Экранируйте кавычку внутри строки обратной косой чертой.
- Не добавляйте комментарии: стандартный JSON их не поддерживает.
- У каждой открывающей скобки или фигурной скобки должна быть закрывающая пара.
{
"name": "Alex",
"active": true
}Корректный JSONЧто такое JSON Schema?
JSON Schema — отдельный стандарт для описания ожидаемой структуры JSON: обязательных полей, допустимых типов значений, форматов и другого. JSON — это данные, а schema — контракт для них. Этот инструмент проверяет синтаксис JSON и помогает изучить структуру. Он не заявляет, что выполняет проверку JSON Schema.
Распространённые ошибки JSON
Исправление обрабатывает только ограниченный и предсказуемый набор ошибок копирования: комментарии, простые ключи без кавычек, строки в одинарных кавычках, True/False/None в стиле Python и завершающие запятые. Проверьте исправленный результат перед использованием в продакшене.
Частые вопросы о форматировщике JSON
Что такое JSON?
JSON, сокращение от JavaScript Object Notation, — текстовый формат для структурированных данных, широко используемый в API, файлах конфигурации и веб-приложениях.
Что такое JSON-файл?
JSON-файл — это текстовый файл, обычно с расширением .json, содержащий JSON-данные. Его можно открыть в редакторе кода или обработать программой с поддержкой JSON.
Меняет ли форматирование данные?
Нет. Форматирование меняет только пробелы вокруг корректного JSON. ToolkitLoop сохраняет исходный текст числа, а не сериализует его повторно через числа JavaScript.
Проверяет ли форматирование JSON Schema?
Нет. Оно проверяет синтаксис JSON, но не бизнес-правила JSON Schema и не обязательные поля API.