Используйте форматирование, когда ответ или конфигурацию JSON трудно прочитать в одной строке. Пример содержит струну, булеву и массив. Формататор сначала анализирует вход, поэтому недействительный JSON производит ошибку, а не частично отформатированный результат.
Пример входных данных
{"name":"Ada","active":true,"roles":["reader","editor"]}Ожидаемый результат
{
"name": "Ada",
"active": true,
"roles": [
"reader",
"editor"
]
}Пошаговая инструкция
- Сохраните выбранный формат операции и проверьте предварительно заполненный объект JSON.
- Запустите форматировщик и сравните двухпространственное углубление с ожидаемым результатом.
- Попробуйте компактную операцию, затем введите заднюю запятую, чтобы увидеть ошибку проверки.
Как понять результат
Перерывы линий и углубление облегчают осмотр объекта без изменения значений примера. JSON требует двойных названий свойств и строк. Комментарии, запятые и неопределенные запятые не являются действительными. Парсер также может заменить дублирующие имена свойств их последней стоимостью.
Ограничения и важные детали
Parsing использует точность числа JavaScript и может округлять большие целые идентификаторы. Храните такие идентификаторы, как строки. Форматирование не является преобразованием, сохраняющим байты, поэтому не используйте его на подписанных полезных нагрузках, которые требуют точных оригинальных байтов.