You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中无需读写文件如何将JSON dict转换为YAML对象

Python 内存中JSON Dict直接转YAML的实现方法

首先需要安装PyYAML依赖,这是Python生态最常用的YAML处理库,安装命令:
pip install pyyaml

核心实现逻辑

不需要读写磁盘文件,直接调用yaml.dump()方法传入内存中的JSON dict对象即可,该方法默认会直接返回YAML格式的字符串,如果你需要的是YAML结构化对象,直接加载返回的字符串即可。

示例代码

import yaml

# 这里模拟你已经拿到的JSON dict对象
json_dict = {
    "name": "测试数据",
    "age": 25,
    "hobbies": ["阅读", "写代码", "徒步"],
    "extra_info": {
        "address": "北京",
        "email": "test@example.com"
    }
}

# 直接转成YAML格式字符串,无任何文件操作
yaml_str = yaml.dump(json_dict, sort_keys=False, allow_unicode=True)

print(yaml_str)

# 如果需要获取YAML结构化对象而非字符串,直接加载输出内容即可
yaml_obj = yaml.safe_load(yaml_str)

常用参数说明

  • sort_keys=False:保留JSON原有的键顺序,不会按字母顺序自动重排键名
  • allow_unicode=True:避免中文等非ASCII字符被转义,保证输出内容可读性

如果你的原始数据是JSON字符串而非Python dict,先调用json.loads()转成dict格式再执行上述操作即可。

内容的提问来源于stack exchange,提问作者Sahard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 00:15:02