跳到内容
🛠️ToolsShed

YAML ↔ JSON 转换器

即时在 YAML 和 JSON 格式之间相互转换。

关于此工具

YAML和JSON是在软件开发和配置管理中广泛使用的两种流行数据格式。JSON是用于API和数据交换的互联网标准,而YAML是在配置文件和基础设施即代码工具中首选的人类可读格式。在系统集成或配置数据迁移时,在这两种格式之间进行转换是常见任务,手动转换容易出错且繁琐。

YAML JSON转换器能在浏览器中瞬间完成两种格式之间的转换。只需将YAML或JSON内容粘贴到输入字段中,工具就会自动检测格式并输出转换结果。转换会保留数据结构和类型,确保对象、数组、字符串、数字和布尔值都能正确转换。随后您可以单击复制按钮,将结果用于您的项目或配置文件。

开发者在处理Kubernetes清单、Docker Compose文件、Ansible剧本和其他倾向于使用YAML的基础设施工具时,经常使用这个工具,同时又需要与需要JSON的API或网络服务集成。该工具也可用于验证您的数据格式在语法上是否正确,因为格式错误的输入会产生错误消息而不是静默失败。

常见问题

代码实现

import yaml
import json

# YAML to JSON
yaml_text = """
name: Alice
age: 30
hobbies:
  - reading
  - coding
active: true
"""

data = yaml.safe_load(yaml_text)
json_output = json.dumps(data, indent=2)
print(json_output)

# JSON to YAML
json_text = '{"name": "Bob", "scores": [95, 87, 92]}'
data2 = json.loads(json_text)
yaml_output = yaml.dump(data2, default_flow_style=False, allow_unicode=True)
print(yaml_output)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.