YAML树形查看器
将YAML解析为可折叠的交互式树形结构。支持多文档YAML、锚点与引用、搜索、转JSON,以及拖拽加载.yaml/.yml文件。
什么是YAML树形查看器?
YAML树形查看器将YAML文本解析并渲染为可交互、可折叠的树形结构。每个节点显示其键名、类型和值,让您可以直观地浏览嵌套的YAML数据,无需阅读原始文本。
工具如何处理多文档YAML文件?
YAML文件可包含由"---"分隔的多个文档。本工具会独立解析每个文档,并将每个文档渲染为单独的树,分别标记为"文档 1"、"文档 2"等。
是否支持YAML锚点(&)和引用(*)?
支持。js-yaml 解析器会自动解析用 &anchor 定义的锚点和用 *alias 引用的别名。展开后的内容会内联显示在树中,您可以看到别名实际指向的值。
如何将YAML转换为JSON?
点击工具栏中的"转 JSON"按钮。工具会解析您的YAML并输出格式化的JSON(2空格缩进)。然后您可以一键将JSON结果复制到剪贴板。
YAML有语法错误时会怎样?
工具会在输入区域下方显示清晰的错误信息,包括行号和问题描述(例如"第5行映射项缩进错误")。在您修复语法之前,树形视图保持为空。
搜索功能如何工作?
在搜索框中输入关键词,工具会即时高亮匹配的键名和字符串值。使用上一个/下一个按钮或 Enter(向后)和 Shift+Enter(向前)键在匹配项之间跳转。
可以从文件加载YAML吗?
可以。点击"加载文件"按钮浏览选择 .yaml 或 .yml 文件,或将文件拖放到输入区域。文件内容在浏览器本地读取,永远不会上传到服务器。
不同的值类型如何显示?
每种类型都有独特的颜色:字符串为绿色,数字为蓝色,布尔值为橙色,null 值为灰色。对象显示 {数量} 标签,数组显示 [数量] 标签,表示子节点的数量。
我的YAML数据会发送到服务器吗?
不会。所有解析、渲染、搜索和JSON转换都在浏览器中完成。您的YAML数据永远不会离开您的设备,因此可以安全地用于敏感的配置文件。
这个工具可以离线使用吗?
页面加载完成后,工具完全在浏览器中运行,无需网络连接即可使用。仅初始加载页面时需要网络访问以获取静态资源和 js-yaml 库。