转换器使用本地 Python dict parser,不会执行 Python 代码。它支持花括号 dict 字面量、dict 构造器语法、字符串、list、tuple、None、True、False、行内注释,以及十六进制、二进制、八进制、下划线与科学记号等数字格式。
None 会变成 null,True 与 False 会成为小写 JSON boolean,tuple 会转成数组。注释、原本的引号风格与 dict 构造器排版都会被舍弃,因为输出是格式化 JSON 数据。
关于这个主题的常见疑问与实用解答。
Python 字典使用单引号或双引号表示字符串,True/False 表示布尔值,None 表示空值。JSON 则要求使用双引号,使用 true/false 和 null。本工具会自动处理这些转换。
本转换器支持花括号字典语法({'key': 'value'})、dict() 构造器语法、单引号和双引号字符串、嵌套字典和列表、tuple(转换为数组)、None/True/False、下划线分隔数字(1_000_000)、十六进制/八进制/二进制数字、科学记号,以及行内注释(#)。
可以,您可以通过输出面板上方的格式化选项,调整缩进宽度(2 或 4 个空格)或切换为 Tab 缩进。
Python 的 None 会转换为 JSON 的 null,True 变为 true,False 变为 false。这些值在转换过程中会自动映射到 JSON 的等价值。
不会,Python 字典转 JSON 的转换完全在您的浏览器中进行。您的字典输入通过 JavaScript 在本地解析与转换,不会离开您的设备。