Проверьте JSON и найдите точную синтаксическую ошибку
Валидатор пропускает текст через строгий JSON-парсер браузера. Если разбор не удался, он показывает, где парсер остановился, чтобы вы сразу перешли к ошибке.
Разобранный пример
Завершающая запятая
{
"name": "Ada",
"skills": ["math", "logic"],
}Недействительный JSON (Строка: 4)
- Сообщение парсера
- Expected double-quoted property name in JSON at position 50 (line 4 column 1)
- Строка
- 4
- Столбец
- 1
Ключ в одинарных кавычках
{
"name": "Ada",
'role': "admin"
}Недействительный JSON (Строка: 3)
- Сообщение парсера
- Expected double-quoted property name in JSON at position 21 (line 3 column 3)
- Строка
- 3
- Столбец
- 3
Ключ без кавычек
{
"name": "Ada",
age: 36
}Недействительный JSON (Строка: 3)
- Сообщение парсера
- Expected double-quoted property name in JSON at position 21 (line 3 column 3)
- Строка
- 3
- Столбец
- 3
Сообщения выше получены при сборке от JSON-парсера движка V8, который используют Chrome и Edge. Firefox и Safari формулируют ошибки иначе, но сама ошибка та же.
Правила форматирования
- Ключи и строки должны быть в двойных кавычках; одинарные кавычки и слова без кавычек отклоняются.
- Запятая может только разделять два значения, поэтому запятая прямо перед } или ] — синтаксическая ошибка.
- Строка и столбец считаются с 1 и указывают, где остановился парсер, — часто сразу после настоящей ошибки, поэтому проверьте и предыдущий символ.