yaml和properties配置文件比对、yaml和prop文件的区别、toml配置文件
发布时间:2026/10/10 1:28:09 锦皓数字建站

文章目录操作过程yaml和prop文件的区别toml配置文件数据类型字符串整数浮点数布尔值必须小写日期时间数组表 / 嵌套表内联表表数组容易踩坑的点这属于常见情况了例如有一个老项目一堆配置采用新框架自带一些配置先把老配置都弄过来但是新配置也不能丢。场景现有文件为apollo。要补过来的文件为yaml。操作过程1、apollo部分。apollo本来就是txt直接复制出来。替换空格为空替换\为空替换号为左右加上excel的换字段符号贴到excel的sheet1里。2、yaml部分。使用在线yaml转prop工具进行转换。网址https://www.toyaml.com/替换空格为空替换\为空替换号为左右加上excel的换字段符号贴到excel的sheet2里。然后在sheet2中vlookup sheet1匹配不到的应该就是要添加的实测挺好用的。yaml和prop文件的区别yaml中如果属性为空需要给个单引号对。如user.name:# 正确user.name:# 错误prop中如果属性为空直接不填即可。user.name# 正确user.name# 错误toml配置文件一种简便的配置文件格式。TOML 的核心规则是大小写敏感、UTF-8 编码、key value、[table] 分组、 表示数组表、# 注释。规则说明大小写敏感Name和name是不同键编码必须是 UTF-8注释只用#且只能行注释键值对key value键和值在同一行裸键只能包含A-Z a-z 0-9 _ -引号键有特殊字符时用key或key点键a.b 1表示a下的b数据类型字符串name “Codex”path ‘C:Usersuser.codex’整数port 15721hex 0xFF浮点数ratio 0.75e 1e6布尔值必须小写enabled truedebug false日期时间created 2026-10-09T10:00:00Z数组ports[80,443,8080]hosts[127.0.0.1,localhost]表 / 嵌套表[model_providers.deepseek]nameDeepSeekbase_urlhttp://127.0.0.1:15721/v1env_keyDEEPSEEK_API_KEYwire_apiresponses等价于{model_providers:{deepseek:{name:DeepSeek,base_url:http://127.0.0.1:15721/v1,env_key:DEEPSEEK_API_KEY,wire_api:responses}}}也可以用点号写嵌套[server.v1]api “1.1”enable false内联表license{fileLICENSE.txt}point{x10, y20}表数组name “documents”enabled truename “spreadsheets”enabled true等价于{plugins:[{name:documents,enabled:true},{name:spreadsheets,enabled:true}]}容易踩坑的点字符串必须加引号name Codex ❌name “Codex” ✅。布尔值必须小写True ❌true ✅。同一个键不能重复定义。[a.b] 和 [a] 不能冲突例如定义了 a.b 后a 就不能再当普通字符串值。每出现一次表示数组新增一个元素。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。