INI ↔ JSON онлайн

Секции php.ini и старых Windows-конфигов становятся JSON, который проще сравнивать в git.

INI верните в php.ini, в .gitconfig-подобный файл или в конфиг приложения. JSON — во временную обработку. Перезапуск PHP/сервиса после правки INI делаете вы.

Данные

Вставьте сюда данные, которые нужно преобразовать, проверить или разобрать.

В какую сторону конвертировать формат.

Как пользоваться

Нужны именованные секции [section]. Ключи без секции ConfigParser может отбросить.

Как интерпретировать результат

Все значения — строки. Типы int/bool восстановите в приложении.

Частые вопросы

Где DEFAULT?

Секция DEFAULT у ConfigParser служебная и может не попасть в обычные sections().

Повторяющиеся ключи?

Победит последнее значение.

Это TOML?

Нет. Для pyproject используйте TOML ↔ JSON.

Комментарии ; и #?

При разборе обычно отбрасываются.

Вложенность?

INI плоский внутри секции. Вложенность — отдельные секции.