在线 JSON 转 INI 转换器

在线将 JSON 转换为带有简洁区块和键值对的 INI。非常适合 php.ini、MySQL 配置和 Python configparser。免费、快速、基于浏览器。

拖放或粘贴您的 JSON
Loading editor...
Loading editor...

什么是 JSON 转 INI?

JSON 转 INI 将结构化 JSON 数据重写为 INI 格式使用的简单 key=value 样式。INI 文件自早期 Windows 时代以来就存在,对于想要不使用任何嵌套技巧的可读内容的桌面应用、配置文件和 CLI 工具仍然很常见。JSON 转 INI 转换器将 JSON 展平为区块和键值对。INI 是最精简的配置格式:方括号中的区块、带等号的键,基本上就这些。

为什么要将 JSON 转换为 INI?

如果您正在使用读取 INI 文件的软件(PHP 的 php.ini、Git 的 .gitconfig、MySQL 的 my.cnf、许多使用 configparser 的 Python 应用或 Windows 桌面工具),您有时需要将 JSON 数据转换为 INI 形式。JSON 转 INI 转换为您节省逐行重写的工作。

我们的 JSON 转 INI 转换器如何工作

点击转换时,工具将 JSON 中的顶级键映射到 INI 区块([section] 标题),每个区块内的值变为 key=value 对。由于 INI 不支持深度嵌套,深度嵌套的 JSON 会被展平,嵌套键用点连接,不丢失任何内容。转换基于浏览器。您的 JSON 永远不会到达服务器。

功能特点

  • 区块映射:JSON 中的顶级对象变为 [sections]。
  • 展平:深度嵌套的键使用点表示法展平。
  • 类型安全值:字符串、数字和布尔值不带意外引号地写入。
  • 上传支持:从设备加载 .json 文件或拖放到输入框。
  • 一键复制:使用复制按钮抓取 INI 输出,粘贴到您的配置文件中。

如何使用工具

  1. 将 JSON 粘贴到输入面板中,或使用「上传文件」按钮加载 .json 文件。
  2. 点击「转换」按钮生成 INI 输出。
  3. 确认区块看起来正确,键与您的配置解析器期望的一致。
  4. 点击「复制」按钮将 INI 复制到剪贴板。

常见使用场景

  • PHP 配置: 生成 php.ini 片段。
  • 数据库配置: 构建 MySQL 或 PostgreSQL 配置文件。
  • 桌面应用: 许多旧式 Windows 和跨平台应用仍然读取 INI 进行设置。
  • Python configparser: INI 是标准库配置解析器的默认格式。

转换示例

输入 (JSON)

{
  "database": {
    "host": "localhost",
    "port": 5432
  },
  "app": {
    "debug": true
  }
}

输出 (INI)

[database]
host=localhost
port=5432

[app]
debug=true

常见问题

相关转换器