«JSON має синтаксичну помилку» — місце в тексті
«JSON має синтаксичну помилку» — рядок конвертера. Як знайти зайву кому, одинарні лапки й хвіст лога та зібрати таблицю з валідного масиву онлайн.
«JSON має синтаксичну помилку» — точний рядок інструмента JSON у Excel, коли JSON.parse падає. Поруч з рядком конвертер додає місце в тексті (where). Це не «API не працює» і не порівняння форматів. Одна джоба: зробити текст валідним і зібрати таблицю.
- Не вставляйте весь лог консолі — лише тіло відповіді між
[і]або{і}. - Вставте фрагмент у конвертер нижче: якщо знову помилка, дивіться вказану позицію.
- Виправте кому / лапки, повторіть і збережіть XLSX.
Повідомлення → причина → фікс #
| Що бачите | Причина | Фікс |
|---|---|---|
| «JSON має синтаксичну помилку» + позиція | JSON.parse не пройшов | Відкрийте текст у цій позиції |
Unexpected token ' | Одинарні лапки як у JS | Замініть на подвійні |
Unexpected token , | Зайва кома перед ] або } | Приберіть trailing comma |
| Unexpected end of JSON | Обрізана відповідь, пагінація | Докачайте тіло |
| «У JSON немає жодного запису» | Валідний JSON, порожній масив | Інші дані, не синтаксис |
| «Вставте JSON або завантажте файл» | Порожнє поле | Вставте текст |
Типові хвости, які ламають parse: рядок undefined з лога, коментар //, ключі без лапок як у JS-об’єкті, одинарні лапки, NaN. JSON цього не вміє.
[
{ "name": "Петренко", "sum": 1250.5 }
]
Так — валідно. { name: 'Петренко', } — ні.
Практичний сценарій після фіксу: JSON з API в Excel. Якщо валідний JSON, але не та роль формату: JSON чи Excel.
Не вставляйте відповідь з токеном авторизації «щоб подивитися структуру». Виріжте масив даних. Конвертація локальна, але таблицю потім кудись надішлють.
Чого конвертер не виправить сам #
Немає «полагодити JSON» одним кліком: автоматичне лікування коми легко з’їдає дані. Немає YAML і JSON5. Немає підключення до URL.
Часті запитання
Де саме помилка, якщо рядок довгий?
Дивіться суфікс повідомлення з позицією. Відкрийте вставку в редакторі з номерами символів або розбийте файл навпіл.
Чому Postman показує JSON, а сайт — помилку?
У Postman вкладка Pretty малює дерево навіть з коментарями в Raw. Копіюйте Raw без обгорток `Pretty` і без статусу HTTP.
Чи можна вставити один об’єкт, не масив?
Так, якщо це валідний JSON. Таблиця буде з одного рядка. Порожній об’єкт `{}` дасть нуль записів для «масиву рядків».
Що після виправлення синтаксису?
Перевірте колонки в попередньому перегляді й збережіть XLSX. Вкладені поля розгорнуться через крапку.