opskit

$ jsonfmt

Формат, минификация, проверка синтаксиса. Работает локально.

ввод

Частые причины «invalid JSON»

Запятая после последнего элемента. {"a": 1,} — валидно в JS-объектах и Go-структурах, но не в JSON.

Одинарные кавычки. JSON принимает только двойные: {'key': 'v'} не распарсится.

Комментарии. В JSON их нет — // TODO из скопированного конфига сломает парсинг.

Ключи без кавычек. {key: 1} — валидный JavaScript, невалидный JSON.

NaN и Infinity. Стандарт их не поддерживает — то, что json.Marshal в Go вернёт ошибку на math.Inf(1), не баг, а спецификация.