JSON转YAML工具 - 在线配置格式互换
粘贴JSON对象,一键转换为简洁的YAML格式,方便编写配置文件。
UD5工具箱
在线免费转换工具 — 支持 NEON (Nette Object Notation) 与 YAML 格式互相转换,保留结构完整性,适用于框架配置迁移与多格式兼容场景。
NEON(Nette Object Notation)是由 PHP 框架 Nette 推出的一种配置文件格式。它类似于 YAML,但语法更简洁、更接近 INI 风格,同时支持嵌套结构、列表、多行字符串等高级特性。
主要使用场景:
.neon 文件)| 特性 | NEON | YAML |
|---|---|---|
| 键值分隔符 | : 或 = | :(冒号后必须空格) |
| 缩进风格 | Tab 或空格(通常 Tab) | 空格(通常 2 个) |
| 注释 | # | # |
| 多行字符串 | ''' 或 """ | | 或 > |
| 生态范围 | 主要用于 Nette/PHP | 跨语言、跨框架通用 |
| 锚点/别名 | 不支持 | 支持 & 和 * |
NEON 虽然简洁,但生态较为封闭,主要局限于 Nette 框架。将 NEON 转换为 YAML 可以带来以下好处:
本工具会尽力保留注释。在 NEON 转 YAML 时,注释会随其关联的结构节点一起转换。但由于两种格式的语法差异,部分行内注释的位置可能会有所调整。建议转换后检查注释位置,必要时手动微调。
💡 提示:重要的配置说明建议放在独立注释行,而非行尾注释,以确保转换后位置准确。
本工具支持以下 NEON 语法:
key: value 和 key = value)- item 格式)''' 和 """)true/false/yes/no/on/off)#)YAML 转 NEON 时请注意:
&anchor 和 *alias)在 NEON 中不被原生支持,转换时会展开为实际值| 和 > 语法会转换为 NEON 的 ''' 或 """ 格式{} 和 [])会展开为缩进块格式| 格式 | 可读性 | 注释 | 嵌套 | 生态 | 典型用途 |
|---|---|---|---|---|---|
| JSON | ⭐⭐ | ❌ | ✅ | ⭐⭐⭐⭐⭐ | API 数据交换 |
| YAML | ⭐⭐⭐⭐ | ✅ | ✅ | ⭐⭐⭐⭐⭐ | Docker, K8s, CI/CD |
| NEON | ⭐⭐⭐⭐⭐ | ✅ | ✅ | ⭐⭐ | Nette 框架配置 |
| TOML | ⭐⭐⭐⭐ | ✅ | ✅ | ⭐⭐⭐ | Rust/Cargo, Python |
粘贴JSON对象,一键转换为简洁的YAML格式,方便编写配置文件。
在线YAML与JSON格式互相转换,适用于配置文件与数据交换,前端解析安全快速。
在线Base32编码解码,实现字符串与Base32格式互转,支持RFC 4648标准,前端实时处理。
从一个基色或图片提取的颜色,自动生成 50-950 的色阶并导出为 Tailwind CSS 配置。
拖拽两控制点精细微调CSS `cubic-bezier()` 曲线并对比预设函数效果。
展示几组在各类色盲下仍可区分的定性数据配色方案,含Hex码。
粘贴PHP print_r或var_export输出,智能解析为有效的JSON。
将HashiCorp配置语言HCL代码转换为JSON格式,便于程序化处理。
粘贴 package.json 内容,检查必填字段、许可证合规、依赖版本格式等常见问题。
上传两个 .env 文件,高亮仅在其中一个文件中存在的变量,快速同步环境配置。
将普通HTML片段一键转为React可用的JSX,处理class→className、style等。
选择类型、作用域并填写描述,自动生成符合Conventional Commits规范的提交消息。
可视化选择操作(访问、点击、断言等),自动生成 Cypress 测试代码。
输入一个多参数函数,自动生成柯里化版本并演示逐步传参调用的过程。
回答关于再发布、开源、专利等要求,工具推荐最合适的开源许可证。
编写 Lit 组件模板和属性,实时渲染并观察响应式更新,无需构建环境。
在线正则表达式测试工具,支持JavaScript正则匹配、替换、提取等操作,即时显示匹配结果和高亮。
在Oklch色彩空间中生成均匀色阶、类比色和互补色方案,确保视觉一致性。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
输入目标阻值,从标准E系列阻值中找出最接近的两个并联电阻组合。
可视化浏览 Tailwind CSS 所有内置颜色的 50-950 色阶,点击复制类名或色值。
输入包名,通过NPM Registry API查询是否已被占用,并显示近似的包名建议。
实现Atbash单表替换密码,即A变Z、B变Y,快速转换字母序列,简单对称加密。
通过Service Worker或本地fetch模拟拦截和转发请求,查看修改后的请求响应。
勾选常用框架变量(数据库、邮件、缓存),生成标准的.env文件模板。
选择任意基色,自动计算互补色、分裂互补及三分色,提供十六进制代码,一键复制。
输入一条DNA序列,自动生成互补链并转录为RNA序列。
解析 Svelte 组件的反应式声明,绘制变量之间的依赖关系链,便于理解更新逻辑。
将空格分隔的8位二进制序列解码为可读文本,支持ASCII及扩展字符集。
输入新旧JSON,并排展示增删改的行级差异,辅助接口变动追踪。