Конвертер INI в JSON
Преобразуйте текст конфигурации INI в объект JSON. Распознаёт заголовки [секция] (в том числе вложенные секции с точками), пары ключ = значение, значения в кавычках и комментарии. Необязательное приведение типов превращает true/false и числовые строки в настоящие логические значения и числа JSON. Работает полностью в вашем браузере.
Ввод
Параметры
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/ini-to-json \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"iniSource": "[server]\nhost = localhost\nport = 8080\ndebug = tr…",
"typeCoercion": "true",
"stripComments": "true",
"duplicateKeys": "last",
"indent": "2"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `ini-to-json` tool (INI to JSON Converter) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/ini-to-json/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Конвертер INI в JSON — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Вставьте текст конфигурации INI и получите обратно аккуратный, отформатированный объект JSON. Этот конвертер читает классический формат INI [секция] / ключ = значение и превращает его в структурированный JSON, который можно использовать в JavaScript-приложении, REST-запросе или в любом инструменте, работающем с JSON, а не с INI. Всё выполняется в вашем браузере — конфигурация никогда не покидает ваш компьютер.
Для чего нужна конвертация INI в JSON
Файлы INI — простой и удобочитаемый способ хранить настройки: например, php.ini, .gitconfig, конфигурации настольных приложений и множество конфигурационных файлов серверов. Их легко редактировать вручную, но неудобно загружать программно в современных стеках, которые в основном работают с JSON. Конвертация INI в JSON позволяет:
- Перенести старую конфигурацию в инструменты на основе JSON.
- Передавать настройки в JavaScript, TypeScript или API на основе JSON.
- Просматривать структуру конфигурации с правильной вложенностью и типами данных.
- Сравнивать (diff) или проверять конфигурацию инструментами, которые понимают JSON.
Как пользоваться инструментом
- Вставьте текст INI в поле Ввод INI (или нажмите Попробовать пример).
- При необходимости измените параметры — значения по умолчанию подходят для большинства файлов.
- Скопируйте или скачайте получившийся JSON из панели Результат JSON.
Результат обновляется автоматически по мере ввода.
Параметры
- Приведение типов (включено по умолчанию): преобразует значения в их естественные типы JSON.
true/on/yesстановятсяtrue,false/off/no—false,null/noneи пустые значения —null, а числовые строки вроде3306— числами. Отключите опцию, чтобы все значения оставались строками. - Удалять встроенные комментарии (включено по умолчанию): удаляет
; комментарийили# комментарийв конце значения. Комментарии внутри значений в кавычках сохраняются. - Повторяющиеся ключи: выберите Побеждает последний (более поздний ключ заменяет предыдущий) или Собрать в массив (повторяющиеся ключи становятся массивом JSON).
- Отступ: 2 пробела, 4 пробела, табуляция или минифицированный вывод (в одну строку).
Частые вопросы
Как секции превращаются в JSON?
Каждая [секция] становится вложенным объектом. Заголовок с точками, например [database.options], создаёт более глубокую вложенность — { "database": { "options": { ... } } }. Ключи, объявленные до первой секции, попадают в корень объекта.
Булевы значения и числа действительно преобразуются?
Только если включено Приведение типов (по умолчанию). При включённой опции ssl = true становится логическим значением JSON, а port = 3306 — числом JSON. Отключите опцию, если нужны строгие строковые значения.
Что делать со значениями, содержащими знак равенства или точку с запятой?
Только первый = в строке отделяет ключ от значения, поэтому callback = https://x?a=1&b=2 сохраняет полный URL. Удаление встроенных комментариев пропускается для значений в кавычках, поэтому note = "value; with semicolon" сохраняет точку с запятой.
Загружаются ли мои данные куда-либо?
Нет. Конвертация полностью выполняется в вашем браузере с помощью автономного парсера, поэтому ваша конфигурация — включая любые секреты, которые в ней могут быть, — никогда не отправляется на сервер.
Чем это отличается от форматировщика INI?
Форматировщик INI приводит INI в порядок и возвращает INI. Этот инструмент меняет формат полностью: на входе INI, на выходе JSON.