このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
将TOML格式配置文件转换为JSON,方便跨平台使用。
JSONを生成するには、TOMLデータを入力してください。

JSON C# クラス変換
JSONデータをC#のクラス定義コードへ自動変換します。.NET開発者のデータモデル構築に最適です。

JSON・XMLフォーマット変換ツール
JSONとXMLのデータ構造を相互に変換するためのツール。開発、テスト、データ処理のニーズに応えます。

JSONからJavaエンティティクラスへの変換
JSON文字列を標準的なJavaのPOJOクラスコードに自動変換します。API連携やデータモデリングなどの開発シーンに最適です。

JSON YAML 相互変換
JSONとYAMLの構造化データフォーマット間で双方向変換を行い、カスタム出力スタイルをサポートします。

JSON・CSV相互変換
JSON配列とCSVデータの相互変換を実現。データ分析やシステム開発に最適なツールです。
一个软件项目的配置文件用 TOML 格式(比如 config.toml)写好了,但部署系统只认 JSON,这时候就需要把 TOML 转成 JSON。TOML(Tom's Obvious, Minimal Language)是一种专门写配置的轻量格式,常见于 Rust 的 Cargo.toml、Python 的 pyproject.toml 中。JSON(JavaScript Object Notation)是几乎所有编程语言和 API 都支持的数据交换格式。在我们的在线转换工具里,你只需把 TOML 文本粘贴到左侧输入框,点击“转换”按钮,右侧就会输出 JSON。
主算例:一份标准的 TOML 配置:
[server]
host = "127.0.0.1"
port = 8080
[database]
name = "testdb"
user = "admin"
password = "secret"
[features]
enable_ssl = true
allow_guests = false在工具的“输入 TOML”框中粘贴以上内容,点击“转换”,右侧会显示:
{
"server": {
"host": "127.0.0.1",
"port": 8080
},
"database": {
"name": "testdb",
"user": "admin",
"password": "secret"
},
"features": {
"enable_ssl": true,
"allow_guests": false
}
}对照例:包含数组和日期时间的 TOML:
title = "Example"
numbers = [1, 2, 3]
created = 2023-08-15T10:00:00Z转换后 JSON 中,日期变成了字符串:
{
"title": "Example",
"numbers": [1, 2, 3],
"created": "2023-08-15T10:00:00Z"
}注意 TOML 的数组原样保留,但日期被转成 ISO 8601 字符串(JSON 本身没有日期类型)。
转换成功后的 JSON 可以直接复制使用。你需要关注几个差异:
a.b.c)会变成嵌套的 JSON 对象。[[items]])在 JSON 中变成对象数组,顺序与原 TOML 中出现顺序一致。# 注释在 JSON 中不存在,转换后会被全部丢弃。如果输入 TOML 有语法错误(如重复键、缩进不对),工具会显示错误提示,不会输出 JSON。
say = "他问:"你好"" 应该写成 say = "他问:\"你好\""。5 是整数,5.0 是浮点数;JSON 会如实区分,不能混用。[[items]] 在文件头和文件尾重复),TOML 规范会合并它们,导致 JSON 数组顺序与预期不符。2023-08-15T10:00:00Z),如果写成 08/15/2023 会被当作普通字符串。toml2json)。现在你可以在上方计算器里试试自己的 TOML 文件。