语言
简体中文

Dict 格式化

Python Dict 格式化与美化

输入
在此粘贴 Python Dict 或 JSON 文本...
输出
格式化结果将显示在这里...

togotools.top 技术参考

技术参考

在浏览器本地将 Python 字典字面量转换为 JSON,支持单引号字符串、未加引号的键、True/False/None、尾逗号等 Python 语法,输出带语法高亮的 JSON。

核心能力

  • 解析 Python 字典字面量,兼容单引号、未加引号的键、True/False/None 等语法。
  • 输出格式化 JSON,带语法高亮(键名、字符串、数字、布尔值分色显示)。
  • 可配置缩进宽度和是否按键名排序。
  • 实时显示键数量、节点数、最大深度和类型分布统计。

示例:转换前后

Python 的 True/False/None 自动转换为 JSON 的 true/false/null。单引号字符串和未加引号的键会自动规范化。

python
{'name': 'Ada', 'age': 30, 'active': True, 'tags': [1, None, 'mixed']}

{
  "name": "Ada",
  "age": 30,
  "active": true,
  "tags": [1, null, "mixed"]
}

使用边界

  • 仅支持 Python 字典和列表字面量,不支持完整的 Python 语法(如表达式、函数调用)。
  • 尾逗号会被自动容忍,不会报错。
  • 输入必须是一个完整的字典或列表,不支持多行语句。

常见问题

为什么我的 Python 字典解析失败?

常见原因包括包含 Python 表达式(如变量引用)、多行语句缩进错误、或使用了不支持的语法(如集合、元组)。工具仅支持字面量。

支持 JSON 转 Python 字典吗?

当前仅支持 Python 字典转 JSON 方向。JSON 本身就是合法的 Python 字典语法,可直接复制使用。