Skip to main content

JSON 到 INI 转换器 将 JSON 对象转换为具有节的 INI 配置文件格式。

JSON 到 INI illustration
🔄

JSON 到 INI

将 JSON 对象转换为具有节的 INI 配置文件格式。

1

粘贴JSON

粘贴一个带有嵌套对象的JSON对象,用于创建节。

2

查看INI输出

嵌套对象变为[节],基本值变为键值对。

3

复制结果

复制应用程序的INI配置文件。

Loading tool...

What Is JSON 到 INI?

JSON 到 INI 将JavaScript 对象表示法转换为INI 配置文件格式。INI 是Windows 应用程序、PHP、Python 和许多其他系统中常用的配置文件简单格式。本转换器将顶级 JSON 属性映射到根级 INI 键,并将嵌套的 JSON 对象映射到具有 [section] 标头的 INI 部分。包含空格的值会被自动引号括起来。

Why Use JSON 到 INI?

  • 自动从嵌套JSON对象创建节。
  • 带有空格的值会被自动引起来。
  • 清晰、标准的INI输出格式。
  • 根级和节级键正确组织。

Common Use Cases

配置生成

从JSON数据为旧应用程序生成INI配置文件。

PHP配置

从JSON设置创建php.ini风格的配置文件。

Windows应用

为Windows桌面应用程序生成INI配置文件。

游戏配置

从JSON数据创建游戏配置INI文件。

Technical Guide

该转换器将 JSON 属性划分为两类:原始值(字符串、数字、布尔值)成为根级 INI 键值对,而对象值则成为 INI 部分。

首先输出根级属性,然后是由空白行分隔的部分。在每个部分中,所有属性都作为键值对输出。包含空格的字符串值会被自动用双引号括起来。

数组和深度嵌套对象不受INI 格式本身支持。数组被转换为以逗号分隔的字符串,而深度嵌套对象应该在转换前被扁平化。

输出使用标准 INI 格式,= 作为键值分隔符,[括号] 用于部分标头。

Tips & Best Practices

  • 1
    顶级JSON属性变为根INI键;嵌套对象变为[节]。
  • 2
    仅支持一层嵌套--更深的对象应该先被扁平化。
  • 3
    带有空格的值会在INI输出中自动引起来。
  • 4
    数组不原生支持INI格式--它们被转换为字符串表示。

Related Tools

Frequently Asked Questions

Q 嵌套可以多深?
INI支持一层嵌套(节)。更深的嵌套对象不是标准INI格式。
Q 我能否转换回JSON?
是的,使用我们的INI到JSON转换工具来进行反向转换。
Q 如何处理数组?
数组被转换为它们的字符串表示。INI不支持原生的数组。
Q 值是否有类型?
INI将所有值视为字符串。JSON类型被转换为它们的字符串表示。
Q 布尔值如何处理?
布尔值在INI格式中输出为"true"或"false"字符串。

About This Tool

JSON 到 INI is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.