Handy Dev Tools
日常工作的简单在线工具。

暂无收藏

    Base64 编码/解码器
    Markdown 转 HTML
    HTML 转 Markdown
    URL 编解码
    Unicode 转义转换
    Unicode 编解码
    SQL 格式化
    SQL 分割
    SQL 参数绑定
    JSON 格式化
    XML 格式化
    YAML 格式化
    GraphQL 格式化
    JSON 转 YAML
    YAML 转 JSON
    JSON 转 TOML
    TOML 转 JSON
    HTML 实体 编码/解码
    TOML 转 YAML
    YAML 转 TOML
    CSV 转 SQL INSERT
    Markdown 表格生成
    JSON 转 XML
    XML 转 JSON
    UUID 生成器
    ULID 生成器
    密码生成器
    哈希生成
    Lorem Ipsum 生成器
    Lorem Picsum 图片URL生成器
    测试数据生成工具
    QR 码生成
    S3 路径解析与转换
    IP 地址计算
    子网分割
    子网合并
    CloudFront 签名 URL 生成
    RDS 连接字符串生成
    坐标转换器
    地理格式批量转换
    JWT 解码与解析
    Basic 认证
    密码强度分析
    信用卡验证
    PII Mask(敏感信息脱敏)
    RSA 密钥对生成器
    大小写转换
    罗马字转换
    罗马数字转换器
    语音代码转换器
    字符计数
    文本 Diff
    HTML 标签移除
    正则表达式测试
    颜色转换
    骰子
    Crontab 生成器
    Crontab 解析器
    表情选择器
    Unix 时间戳转换器
    HTTP 状态码搜索
    端口号查询
    MIME 类型搜索
    Base64 文件转换
    图片 Base64 编码/解码
    User-Agent 解析
    URL 解析
    OGP 检查
    提交信息生成器
    Chmod 计算器
    终端 GIF 生成器
    .env Parser & Validator
Ctrl+K

TOML 转 JSON 转换

将 TOML 数据转换为 JSON 格式。适用于 API 集成和配置兼容性等场景。可通过文本输入或文件上传(最大 100KB)输入,实时显示转换结果。

TOML 输入
JSON 输出
Read Only

使用方法

关于此工具

将 TOML 字符串转换为 JSON 格式。

使用方法

粘贴 TOML 后转换为 JSON,可复制。

使用场景

• 将 TOML(如 Cargo.toml)转为 JSON 供 API/工具使用 • 统一配置格式 • 提高可读性与处理

代码示例

TOML 输入示例(转换前)
Read Only
1# 注释会被忽略
2[package]
3name = "my-app"
4version = "1.0.0"
5
6[database]
7host = "localhost"
8port = 5432
9enabled = true
10
11[[servers]]
12host = "api.example.com"
13[[servers]]
14host = "cache.example.com"
JSON 输出示例(转换后)
Read Only
1{
2  "package": {
3    "name": "my-app",
4    "version": "1.0.0"
5  },
6  "database": {
7    "host": "localhost",
8    "port": 5432,
9    "enabled": true
10  },
11  "servers": [
12    { "host": "api.example.com" },
13    { "host": "cache.example.com" }
14  ]
15}

How it works

■ 什么是 TOML? TOML(Tom's Obvious, Minimal Language)是一种面向配置文件、人类可读的格式。支持键=值、[节] 分组、数组以及日期、整数、浮点数、布尔等类型。广泛用于 Rust(Cargo.toml)、Python(pyproject.toml)等。 ■ 什么是 JSON? JSON(JavaScript Object Notation)用文本表示键值对、数组和嵌套对象,常用于 API 请求/响应和数据交换。 ■ 转换方式 将 TOML 字符串解析为中间对象,再序列化为带缩进(2 空格)的 JSON。日期/时间以 ISO 8601 字符串输出。所有处理均在浏览器内完成。

隐私与数据处理

转换完全在浏览器内完成,不会将 TOML 或 JSON 发送到服务器。

常见问题

Q: 此工具支持 GraphQL 变量(variables)吗?
A: 支持。在查询字段粘贴查询,在变量字段粘贴 JSON 变量。两者独立格式化,各自的语法错误会分别报告。
Q: 支持哪些类型的 GraphQL 文档?
A: 支持查询(query)、变更(mutation)、订阅(subscription)、片段(fragment)和 Schema 定义(SDL)。
Q: 可以用它在发送到 API 前验证查询吗?
A: 可以检查 GraphQL 语法(缺少大括号、无效关键字等),但不会针对特定 Schema 进行验证,字段名称错误不会被检测到。
Q: 为什么格式化结果与我的 IDE 不同?
A: 不同的格式化工具可能有不同的风格选择(例如字段之间的空行)。本工具遵循 graphql-js 参考库使用的标准 GraphQL 格式化惯例。
Q: 查询会发送到服务器吗?
A: 不会。所有格式化和语法检查均在浏览器内完成,查询和变量不会发送到任何服务器。