Конвертер INI в JSON онлайн

Конвертируйте INI в JSON онлайн за секунды. Бесплатный инструмент, превращающий php.ini, my.cnf и устаревшие конфиги в чистый JSON для современных приложений. Работает в браузере, без регистрации.

Перетащите или вставьте INI
Loading editor...
Loading editor...

Что такое конвертация 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-вывод с помощью кнопки «Копировать» и вставьте куда угодно.

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

  1. Вставьте INI-содержимое в редактор ввода или используйте кнопку «Загрузить файл», чтобы загрузить файл .ini или .cfg.
  2. Нажмите кнопку «Конвертировать», чтобы сгенерировать JSON-вывод справа.
  3. Нажмите кнопку «Копировать», чтобы скопировать JSON в буфер обмена.
  4. Используйте кнопку «Очистить», чтобы сбросить оба редактора и начать заново.

Распространённые случаи использования

  • Скрипты сборки: чтение настроек 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
  }
}

Часто задаваемые вопросы

Связанные конвертеры