Конвертер INI в JSON онлайн
Конвертируйте INI в JSON онлайн за секунды. Бесплатный инструмент, превращающий php.ini, my.cnf и устаревшие конфиги в чистый JSON для современных приложений. Работает в браузере, без регистрации.
Что такое конвертация INI в JSON?
Преобразование INI в JSON — это процесс взятия классического INI-конфига (с заголовками [section] и парами key=value) и превращения его в JSON, формат, который ожидает почти каждый современный API и приложение. INI — формат, который используют php.ini, my.cnf, .gitconfig и configparser в Python. JSON — то, что потребляют скрипты и сервисы. Конвертер INI в JSON проходит по каждой секции и записывает её как JSON-объект с именем секции в качестве ключа. Обычно конвертация INI в JSON нужна, когда необходимо читать устаревший конфиг в современном скрипте или выставлять его через API.
Зачем конвертировать INI в JSON?
JSON — универсальный формат для API, браузеров и большинства современных языков программирования. INI же — это то, что используют старые PHP-установки, конфиги MySQL, настройки Git и многие настольные приложения. Конвертация INI в JSON онлайн позволяет соединить эти два мира. Используйте инструмент INI в JSON, когда нужно читать настройки php.ini или my.cnf в JavaScript-скрипте сборки, выставлять устаревший конфиг в инструмент, принимающий только JSON, генерировать JSON тестовые фикстуры из INI-образцов или модернизировать старый конфиг в структурированный формат, который ваше приложение может потреблять напрямую.
Как работает наш конвертер INI в JSON
Когда вы нажимаете «Конвертировать», инструмент разбирает INI-файл, берёт каждый заголовок [section] и превращает его в JSON-объект. Пары key=value внутри каждой секции становятся свойствами этого объекта. Числа и булевы значения определяются автоматически, чтобы оказаться в JSON числами и булевыми, а не строками. Имена секций с точкой, такие как [server.dev], становятся вложенными JSON-объектами. Комментарии (строки, начинающиеся с ; или #) удаляются, поскольку JSON их не поддерживает. Всё происходит в вашем браузере. Данные INI никогда не покидают ваше устройство.
Доступные функции
- Конвертация в один клик: нажмите «Конвертировать» — JSON появится в выходной панели.
- Сопоставление секций: каждый [section] становится JSON-объектом с именем секции в качестве ключа.
- Определение типов: числа и булевы значения автоматически преобразуются в правильные JSON-типы.
- Вложенные секции: имена с точкой, такие как [server.dev], становятся вложенными JSON-объектами.
- Поддержка загрузки: загрузите файл .ini или .cfg с устройства или перетащите его во ввод.
- Копирование в один клик: получите JSON-вывод с помощью кнопки «Копировать» и вставьте куда угодно.
Как пользоваться инструментом
- Вставьте INI-содержимое в редактор ввода или используйте кнопку «Загрузить файл», чтобы загрузить файл .ini или .cfg.
- Нажмите кнопку «Конвертировать», чтобы сгенерировать JSON-вывод справа.
- Нажмите кнопку «Копировать», чтобы скопировать JSON в буфер обмена.
- Используйте кнопку «Очистить», чтобы сбросить оба редактора и начать заново.
Распространённые случаи использования
- Скрипты сборки: чтение настроек php.ini или my.cnf в JavaScript или Python-инструментарии.
- Выставление через API: превращение устаревшего INI-конфига в JSON для конечной точки настроек.
- Модернизация конфигурации: переход с INI на JSON-конфиг, используемый вашим приложением.
- Тестовые фикстуры: создание JSON-образцов из существующих INI-файлов для тестов.
Пример конвертации
Ввод (INI)
[server] host=localhost port=3000
Вывод (JSON)
{
"server": {
"host": "localhost",
"port": 3000
}
}