Конвертировать INI в JSON

Преобразуйте файл конфигурации .ini (секции [section], пары clé = valeur) в пригодный к использованию JSON. 100% локальная обработка в вашем браузере (WebAssembly).

Пример:

Как это работает

Формат .ini по-прежнему широко встречается в старых конфигурациях Windows, файлах php.ini и настройках многих устаревших настольных программ, но современные веб-приложения редко поддерживают его нативно. Вставьте содержимое INI-файла, чтобы преобразовать его в JSON, который можно сразу использовать в приложении, скрипте миграции или API: каждая секция становится ключом JSON, а пары «ключ/значение» внутри неё — вложенным объектом. Строки перед первой секцией (если они есть) собираются под специальным ключом _root.

Учитываются ли комментарии и типы значений?

Строки, начинающиеся с ; или #, считаются комментариями и пропускаются. Но поскольку в INI нет стандартизированных встроенных типов, все значения (числа, логические значения вроде true/false) преобразуются в строки JSON — при необходимости ваш скрипт может интерпретировать их заново в зависимости от контекста.

Что произойдёт, если ключ встречается дважды в одной секции?

Побеждает последнее встретившееся значение — так же, как в большинстве классических INI-парсеров (например, функции parse_ini_file в PHP или модули configparser).

100% локальная обработка: конвертация выполняется целиком в вашем браузере с помощью WebAssembly, содержимое вашего файла конфигурации никогда не отправляется на сервер.