Конвертер JSON в INI онлайн
Конвертируйте JSON в INI онлайн с чистыми секциями и парами ключ-значение. Идеально для php.ini, конфигов MySQL и Python configparser. Бесплатно, быстро, в браузере.
Что такое конвертация JSON в INI?
Конвертация JSON в INI берёт структурированные данные JSON и переписывает их в простом стиле ключ=значение формата INI. INI-файлы существуют со времён ранних версий Windows и по-прежнему распространены в настольных приложениях, конфигурационных файлах и CLI-инструментах, которым нужно что-то читаемое без сложной вложенности. Конвертер JSON в INI уплощает ваш JSON в секции и пары ключ-значение. INI — самый минималистичный формат конфигурации: секции в квадратных скобках, ключи со знаками равенства, и на этом всё.
Зачем конвертировать JSON в INI?
Если вы работаете с ПО, читающим INI-файлы (PHP php.ini, Git .gitconfig, MySQL my.cnf, многие Python-приложения, использующие configparser, или Windows-инструменты), иногда нужно взять данные JSON и переоформить их в INI. Конвертация JSON в INI избавляет от переписывания строк вручную. Используйте инструмент при генерации конфигов INI из ответов API, миграции конфигурации из приложения на основе JSON в приложение на основе INI, или редактировании настроек в текстовом редакторе без правил отступов YAML.
Как работает наш конвертер JSON в INI
При нажатии кнопки «Конвертировать» инструмент сопоставляет ключи верхнего уровня вашего JSON с секциями INI (заголовки [секций]), а значения внутри каждой секции становятся парами ключ=значение. Так как INI не поддерживает глубокую вложенность, глубоко вложенный JSON уплощается, а вложенные ключи объединяются точками. Конвертация работает в браузере. Ваш JSON никогда не достигает сервера.
Доступные функции
- Сопоставление секций: объекты верхнего уровня JSON становятся [секциями].
- Уплощение: глубоко вложенные ключи уплощаются с точечной нотацией.
- Безопасные значения типов: строки, числа и логические значения записываются без неожиданных кавычек.
- Загрузка файлов: загрузите файл .json с устройства или перетащите его в поле ввода.
- Копирование одним кликом: скопируйте вывод INI кнопкой «Копировать» и вставьте в конфиг.
Как пользоваться инструментом
- Вставьте JSON в панель ввода или нажмите «Загрузить файл», чтобы загрузить файл .json.
- Нажмите кнопку «Конвертировать» для получения вывода INI.
- Убедитесь, что секции выглядят правильно и ключи соответствуют ожиданиям парсера конфигурации.
- Нажмите кнопку «Копировать», чтобы скопировать INI в буфер обмена.
Распространённые случаи использования
- Конфигурация PHP: генерация фрагментов php.ini.
- Конфиги баз данных: создание конфигурационных файлов MySQL или PostgreSQL.
- Настольные приложения: многие старые Windows и кросс-платформенные приложения по-прежнему читают INI.
- Python configparser: INI — формат по умолчанию для стандартного модуля configparser.
Пример конвертации
Ввод (JSON)
{
"database": {
"host": "localhost",
"port": 5432
},
"app": {
"debug": true
}
}Вывод (INI)
[database] host=localhost port=5432 [app] debug=true