Разбирает INI-файл по секциям и ключам, преобразует его в JSON и отдельно подсвечивает дубли и строки с ошибками.
Зачем нужен INI parser
INI до сих пор встречается в конфигурациях приложений, desktop-софта, старых CMS, библиотек и локальных dev-утилит. Этот калькулятор превращает секции и пары key=value или key:value в JSON, чтобы структуру было проще проверить, сравнить или перенести.
Что показывает инструмент
Счетчики отдельно показывают количество секций, ключей и дублей. Предупреждения выводятся под результатом: там видно повторные секции, повторные ключи в одной секции и строки, которые не похожи на корректную INI-запись.
Как обрабатываются значения
Строки в кавычках остаются строками, true и false превращаются в boolean, null становится null, а числовые значения преобразуются в числа. Глобальные ключи без секции остаются на верхнем уровне JSON-объекта.
Ограничения
Парсер рассчитан на типичный INI subset. Специальные правила конкретных программ, наследование секций и нестандартные escape-последовательности нужно сверять с документацией приложения, которое читает файл.