$ 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), не баг, а спецификация.