dmosk / valeditor

JSON、YAML 与 DevOps 配置检查工具

在浏览器中检查 JSON 和 YAML。接下来将支持 Dockerfile、Compose、Kubernetes、GitLab CI 和 GitHub Actions。

仅在浏览器中运行。现已支持 JSON 与 YAML;Dockerfile/Compose、Kubernetes、GitLab CI 与 GitHub Actions 即将推出。

为什么选择 valeditor

  • 内容不会离开浏览器。检查完全在本地进行,您的配置不会被上传或保存。
  • 首先支持 JSON 和 YAML。严格的语法检查,每个错误都会给出行号和列号。
  • 发现隐蔽的问题。BOM、重复键,以及用 --- 分隔的多文档 YAML。
  • 格式化、分享、下载。整理文本,把链接发给同事,或者直接保存文件。
  • 更多格式即将到来。Dockerfile、Compose、Kubernetes、GitLab CI 和 GitHub Actions 已在计划中。
  • 免费,无需注册。打开页面,粘贴文本即可。

使用方法

  1. 把 JSON 或 YAML 粘贴到编辑器中,或打开一个文件。
  2. 选择格式,或保持自动识别。
  3. 查看错误和警告,每一条都会显示行号和列号。
  4. 格式化文本,然后复制、分享链接或下载文件。

valeditor 为什么可靠

它检查的不只是括号和缩进,还包括那些常常在提交之后才让配置出问题的细节。

小提示:

  • 重复键会被报告出来,而不是被悄悄覆盖。
  • 文件开头的 BOM 会在它搞坏 CI 中的解析器之前被发现。
  • 多文档 YAML 会逐个文档进行检查。
  • 每个错误都指向具体的行和列,无需手动查找。
  • 没有服务器往返,大文件也能立即检查。

适用场景

  • 提交前检查流水线文件,不必等 CI 变红。
  • 在 pull request 中审查配置,先确认文件能被正常解析。
  • package.json、tsconfig.json 和应用设置等 JSON 文件。
  • Helm values、Compose 文件和 Kubernetes 清单等 YAML。
  • 排查从聊天或工单中复制来的、莫名其妙出错的配置。

常见问题

valeditor 是什么?

它是一个在浏览器中运行的在线 JSON 和 YAML 检查工具,可以发现语法错误、BOM、重复键和多文档 YAML 的问题。

我的文本会被上传到服务器吗?

不会。所有处理都在浏览器本地完成,配置内容不会被上传。

支持哪些格式?

目前支持 JSON 和 YAML。Dockerfile、Compose、Kubernetes、GitLab CI 和 GitHub Actions 即将推出。

具体检查哪些内容?

JSON 和 YAML 语法、文件开头的 BOM、重复键以及多文档 YAML 的结构。错误会附带行号和列号。

现在可以检查 Compose、Kubernetes 和 CI 文件吗?

可以检查它们的语法,因为它们本身就是 YAML。针对各格式的专用规则会在之后加入。

可以格式化、分享和下载结果吗?

可以。您可以整理文本、复制链接发给同事,或者保存文件。

支持包含多个文档的 YAML 吗?

支持。用 --- 分隔的文档会逐个检查,错误会指向准确的位置。

免费吗?需要注册吗?

免费,无需注册。打开页面并粘贴文本即可使用。