Форматирование с отступами vs минификация
Форматировать JSON с отступами
Используйте при чтении ответов API, отладке вложенных данных или проверке файлов в Git.
Минифицировать JSON
Используйте, когда встраиваете JSON в компактные конфиги или уменьшаете размер данных для передачи.
Форматирование с отступами меняет пробелы, а не смысл данных. Если структура меняется, это уже не просто форматирование.
Распространённые ошибки в JSON
- Использование одинарных кавычек вместо двойных для ключей или строковых значений.
- Оставление висячих запятых после последнего свойства или элемента массива.
- Добавление комментариев внутрь JSON.
- Забыли экранировать переносы строк или кавычки внутри строки.
Если вы видите ошибки разбора JSON, сначала проверьте минимально возможный фрагмент, затем расширяйте его.
Правила экранирования, которые стоит запомнить
| Значение | Экранирование | Пример |
|---|---|---|
| Двойная кавычка | \" | "name":"A \"quoted\" value" |
| Обратная косая черта | \\ | "path":"C:\\temp\\file.txt" |
| Перевод строки | \n | "body":"line 1\nline 2" |
| Табуляция | \t | "indent":"\tvalue" |
Используйте это руководство вместе с подходящим инструментом
Связанные инструменты