在线 INI 转 JSON 转换器
在线几秒内将 INI 转换为 JSON。免费工具,将 php.ini、my.cnf 和旧式配置文件转换为现代应用的简洁 JSON。在浏览器中运行,无需注册。
什么是 INI 转 JSON?
INI 转 JSON 是将经典 INI 配置文件(含 [section] 标题和 key=value 对)转换为 JSON(几乎每个现代 API 和应用期望的格式)的过程。INI 是 php.ini、my.cnf、.gitconfig 和 Python 的 configparser 都使用的格式。JSON 是脚本和服务消费的格式。INI 转 JSON 转换器遍历每个区块,将其写为以区块名称为键的 JSON 对象。当您需要在现代脚本中读取旧式配置或通过 API 公开它时,通常需要进行 INI 转 JSON 转换。
为什么要将 INI 转换为 JSON?
JSON 是 API、浏览器和大多数现代编程语言的通用格式。另一方面,INI 是旧式 PHP 设置、MySQL 配置、Git 设置和许多桌面应用仍在使用的格式。在线将 INI 转换为 JSON 让您可以连接这两个世界。当您需要在只接受 JSON 的 JavaScript 构建脚本中读取 php.ini 或 my.cnf 设置、向只接受 JSON 的工具公开旧式配置、从 INI 样本生成 JSON 测试固件或将旧式配置现代化为应用可以直接消费的结构化格式时,使用 INI 转 JSON 工具。
我们的 INI 转 JSON 转换器如何工作
点击转换时,工具解析您的 INI 文件,取每个 [section] 标题,并将其转换为 JSON 对象。每个区块内的 key=value 对变为该对象的属性。数字和布尔值会自动检测,因此在 JSON 中它们以数字和布尔值而非字符串的形式出现。像 [server.dev] 这样的点分区块名称变为嵌套的 JSON 对象。以 ; 或 # 开头的注释行被丢弃,因为 JSON 不支持注释。所有操作在您的浏览器中进行。您的 INI 数据永远不会离开您的设备。
功能特点
- 一键转换:点击转换,JSON 即出现在输出面板中。
- 区块映射:每个 [section] 变为以区块名称为键的 JSON 对象。
- 类型检测:数字和布尔值自动转换为其正确的 JSON 类型。
- 嵌套区块:像 [server.dev] 这样的点分名称变为嵌套的 JSON 对象。
- 上传支持:从设备加载 .ini 或 .cfg 文件或拖放到输入框。
- 一键复制:使用复制按钮抓取 JSON 输出,粘贴到任意位置。
如何使用工具
- 将 INI 内容粘贴到输入编辑器中,或使用「上传文件」按钮加载 .ini 或 .cfg 文件。
- 点击「转换」按钮在右侧生成 JSON 输出。
- 点击「复制」按钮将 JSON 复制到剪贴板。
- 使用「清除」按钮在需要重新开始时重置两个编辑器。
常见使用场景
- 构建脚本: 在 JavaScript 或 Python 工具中读取 php.ini 或 my.cnf 设置。
- API 公开: 将旧式 INI 配置转换为设置端点的 JSON。
- 配置现代化: 从 INI 迁移到应用使用的 JSON 驱动配置。
- 测试固件: 从现有 INI 文件生成测试所需的 JSON 样本。
转换示例
输入 (INI)
[server] host=localhost port=3000
输出 (JSON)
{
"server": {
"host": "localhost",
"port": 3000
}
}