togotools.top 技术参考
技术参考
在浏览器本地将 Python 字典字面量转换为 JSON,支持单引号字符串、未加引号的键、True/False/None、尾逗号等 Python 语法,输出带语法高亮的 JSON。
核心能力
- 解析 Python 字典字面量,兼容单引号、未加引号的键、True/False/None 等语法。
- 输出格式化 JSON,带语法高亮(键名、字符串、数字、布尔值分色显示)。
- 可配置缩进宽度和是否按键名排序。
- 实时显示键数量、节点数、最大深度和类型分布统计。
示例:转换前后
Python 的 True/False/None 自动转换为 JSON 的 true/false/null。单引号字符串和未加引号的键会自动规范化。
{'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 字典语法,可直接复制使用。