转换器会在本地解析 Python dict 数据,再把解析后的值序列化为 YAML。Dictionary 会成为 YAML 映射,list 与 tuple 会成为序列,None、True 与 False 会映射成 YAML 兼容的 scalar 值。
它支持花括号 dict、dict 构造器、tuple、注释与常见数字格式等字面量语法,但不会求值变量、import、comprehension 或函数调用。原始注释与引号风格不会保留到 YAML。
关于这个主题的常见疑问与实用解答。
Python 字典是使用花括号定义的数据结构(例如 {'key': 'value'}),支持 None 和元组等 Python 特有类型。YAML 是一种使用缩进表示结构的人类可读序列化格式,常用于 Ansible、Docker Compose 和 Kubernetes 等工具的配置文件。
此转换器支持标准 Python 字典语法,包含单引号与双引号字符串、数值键与值、None、True、False、嵌套字典、列表和元组。它直接解析 Python 语法,因此输入须为合法的 Python 字典表达式。
可以,排序下拉菜单让您将所有 YAML 映射键按字母排列(A 到 Z),或保持 Python 字典中的原始键顺序。排序会递归应用至所有嵌套映射。
您可以在输出格式选项中选择 2、3、4 或 8 个空格缩进。转换器会在解析 Python 字典后,统一格式化嵌套映射与序列。
不会,Python 字典转 YAML 的转换完全在您的浏览器中执行。您的 Python 字典数据以 JavaScript 在本地处理,不会发送至任何服务器。