ToolboxAgent

YAML格式化

在线YAML与JSON互转、格式化、校验工具,支持双向转换和错误提示

0 个字符

<空>

使用说明

  1. 1 在输入框中粘贴YAML或JSON文本
  2. 2 选择转换方向:YAML → JSON 或 JSON → YAML
  3. 3 点击"格式化"或"校验"按钮处理内容
  4. 4 查看结果并可一键复制

相关工具

代码着色/高亮

在线代码高亮工具,支持多种编程语言语法着色,基于highlight.js,纯浏览器端处理

代码截图生成

在线代码截图生成工具,支持自定义标题、主题色与导出 PNG 图片。

Cron 表达式解析器(含时区热力图)

解析 Cron 表达式为人类可读描述,可视化字段含义,预览未来 10 次执行时间,并支持多时区对照与 30 天日历热力图。

CSS格式化/压缩

在线CSS代码格式化与压缩工具,支持缩进美化与去除空白

代码对比查看器

并排对比两段文本或代码的差异,新增/删除行高亮显示

HTML格式化/压缩

在线HTML代码格式化与压缩工具,支持缩进美化与去除空白

HTML预览/运行器

在线HTML代码编辑和实时预览工具,支持在沙盒iframe中运行HTML代码。

HTTP 状态码速查

在线 HTTP 状态码速查工具,支持按状态码或关键词筛选常见响应说明。

JS格式化/压缩

在线JavaScript代码格式化与压缩工具,支持缩进美化与单行压缩

JSON格式化/编辑

在线JSON格式化、校验和美化工具,支持语法高亮和错误提示

JWT 解析

在线 JWT 解析工具,支持拆分 Header、Payload、Signature,并格式化展示声明内容。

正则表达式测试

在线正则表达式测试工具,支持 flags、匹配结果预览与捕获组查看,适合开发调试。

正则可视化

解析正则表达式并直观展示其组成部分(字符类、量词、锚点等),并提供测试匹配高亮

SQL格式化

在线SQL格式化工具,支持 MySQL、PostgreSQL、SQLite 等多种方言

时间戳转换

在线时间戳转换工具,支持秒级、毫秒级时间戳与日期时间双向转换。

URL 解析器

在线 URL 解析工具,支持拆解协议、主机、路径、查询参数和锚点信息。

UserAgent分析

解析浏览器 User-Agent 字符串,识别浏览器、引擎、操作系统、设备及 CPU 架构

UUID生成器

在线UUID v4生成器,支持批量生成、大写和去横线选项,一键复制。

XML格式化

在线XML格式化、美化工具,支持压缩与缩进切换

关于此工具

YAML格式化工具支持YAML与JSON双向互转,并对YAML语法进行校验。YAML的缩进敏感特性让手写时非常容易出错,本工具会精确指出缩进错误、冒号后缺空格、多余Tab字符等问题的行号,快速定位修复。

主要用途:将Kubernetes的YAML配置转为JSON做程序处理、将API文档的JSON示例转换为YAML格式用于配置文件、格式化GitHub Actions或Docker Compose的配置文件,以及校验CI/CD管道中的YAML是否合法。

YAML最大的痛点是缩进错误很难肉眼发现,一个多余的空格就会让整个配置文件解析失败。本工具提前帮你发现这些问题,比在服务部署时才报错要省事得多。

常见问题

YAML转JSON时,锚点和别名(&、*)会怎么处理? +

工具会正确解析YAML中的锚点(&anchor)和别名(*alias),将引用关系展开后再转为JSON。转换后的JSON会包含完整数据,不再含有&和*符号,适合直接用于JSON处理场景。

YAML格式化最常见的错误是什么? +

最常见的是缩进使用了Tab而非空格(YAML只允许空格缩进)、键值对冒号后缺少空格、以及多层嵌套中缩进数量不一致。工具会针对这些问题给出精确的行号提示,方便快速定位。

支持多文档YAML(用---分隔的多段)吗? +

支持。YAML允许在一个文件中用---分隔多个文档。工具会识别多文档结构并分别处理,转为JSON时会输出对应的多个JSON对象,适合处理Kubernetes等使用多文档YAML的场景。

JSON转YAML时,数字和布尔值会自动处理吗? +

会。JSON中的数字、布尔值、null在转换为YAML时会保持正确的类型,不会被当作字符串处理。例如JSON中的true转为YAML的true,而不是"true"字符串,保证类型语义一致。

可以用来校验Kubernetes或Docker Compose的配置文件吗? +

可以进行YAML语法层面的校验,确认文件是合法的YAML。但这个工具不做特定系统的Schema校验(如K8s的apiVersion、kind字段是否符合规范),Schema校验需要用专门的kubeconform等工具。