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

Конвертируйте JSON в INI онлайн с чистыми секциями и парами ключ-значение. Идеально для php.ini, конфигов MySQL и Python configparser. Бесплатно, быстро, в браузере.

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

Что такое конвертация 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 кнопкой «Копировать» и вставьте в конфиг.

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

  1. Вставьте JSON в панель ввода или нажмите «Загрузить файл», чтобы загрузить файл .json.
  2. Нажмите кнопку «Конвертировать» для получения вывода INI.
  3. Убедитесь, что секции выглядят правильно и ключи соответствуют ожиданиям парсера конфигурации.
  4. Нажмите кнопку «Копировать», чтобы скопировать 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

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

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