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 库。
如何使用YAML树形查看器
以可折叠的交互式树形结构浏览 YAML 文件,完全在浏览器本地运行。支持多文档文件、锚点与别名。
- 把 .yaml 或 .yml 文件拖放到页面上,或粘贴类似 "app: name: MyYAMLApp version: 1.2.3 debug: true" 的 YAML。
- 点击任意节点旁的箭头,折叠或展开该分支。
- 使用搜索框在大文件中快速定位键和值。
- 需要 JSON 形式的相同数据时切换到 JSON 视图。
以 --- 分隔的多文档 YAML 会渲染成多棵树,一个文件里的每个文档都能查看。
相关工具
- JSON树形查看器 将JSON数据可视化为可折叠的交互式树形结构。支持搜索键名和值、悬停查看JSONPath、懒加载处理大文件,以及拖拽加载.json文件。
- YAML转JSON 在线即时将YAML转换为JSON格式。粘贴YAML内容,获取经过验证和格式化的JSON输出。
- TSV 转 JSON 在线免费将TSV转换为JSON。支持表头、自动类型检测和压缩输出。所有处理均在浏览器本地完成。
- JSON 转 CSV 免费在线 JSON 转 CSV 工具。支持嵌套对象展平、自定义分隔符,即时下载。100% 浏览器运行,无需上传数据。
- CSV 转 JSON 转换器 在线免费将CSV转换为JSON。支持自定义分隔符、基于表头的对象、自动类型检测。所有处理均在浏览器本地完成。
- XML 美化工具 免费在线 XML 美化工具。在浏览器中即时格式化、美化并缩进 XML,支持自定义选项。
- XML 验证器 即时验证 XML 语法和结构。通过精确行号和详细消息检测错误。免费、安全,完全在浏览器中运行。
- SQL 转 JSON 将 SQL INSERT 语句秒转为 JSON 数组或对象。支持多行 VALUES、NULL 处理、自动类型识别和格式化输出。100% 浏览器端运行,无需上传。