跳到内容
🛠️ToolsShed

TOML to JSON

将TOML配置文件转换为JSON,反之亦然。

关于此工具

TOML(Tom's Obvious, Minimal Language)和JSON是用于存储配置和数据的两种流行格式,各有各的优势。TOML被设计成人类易读的格式,采用清晰直观的语法并避免不必要的标点符号,非常适合作为配置文件。而JSON是网络API和数据交换的事实标准,几乎得到所有编程语言和工具的支持。这个转换工具让您能够在TOML和JSON之间无缝转换,无需手动重写即可根据需要使用最佳格式。

使用这个工具非常简单:将您的TOML或JSON内容粘贴到输入框中,转换器会自动检测格式并将其转换为另一种格式。输出会被清晰地格式化,可以立即复制和使用。常见的应用场景包括为部署转换配置文件、改编用于不同API的数据结构,以及跨项目标准化配置语法。只需粘贴、转换、复制即可,无需安装或注册账户。

这个工具完全在您的浏览器中运行,因此您的数据永远不会离开您的设备。它能够正确处理嵌套对象、数组、表格和内联表格,在转换过程中保持数据的结构和含义不变。无论您是管理基础设施即代码的DevOps工程师、集成API的开发者,还是配置文件爱好者,这个转换器都能为您节省时间并消除手动转录的错误。

常见问题

代码实现

# Python 3.11+: tomllib is in stdlib
import tomllib
import json

toml_text = """
[database]
host = "localhost"
port = 5432
name = "mydb"

[server]
host = "0.0.0.0"
port = 8080
debug = true

[features]
enabled = ["auth", "api", "admin"]
"""

# TOML -> JSON
data = tomllib.loads(toml_text)
json_output = json.dumps(data, indent=2)
print(json_output)

# For Python < 3.11, install tomli:
# pip install tomli
# import tomli as tomllib

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.