YamlBox

关于

将您的数据视为与我们无关的工具

YamlBox 的存在是因为开发人员工具中存在一种令人不舒服的模式:您最需要帮助的文件 - Kubernetes 包含嵌入式机密、携带会话声明的 JWT、客户 CSV 导出 - 正是大多数在线工具要求您上传到您一无所知的服务器的文件。

替代方案并不复杂。现代浏览器可以解析 YAML、读取 XLSX 工作簿、比较 JSON 结构并生成代码,所有这些都在本地快速完成。许多工具在服务器端执行此操作的唯一原因是架构习惯。因此,这里的每一个 19 工具都在客户端运行,这将隐私承诺变成了工程事实而不是政策声明:因为没有服务器处理,所以没有上传端点。

实践中发生了什么变化

  • 速度: 每次转换没有请求,因此结果会在您键入时显示,并且多兆字节文件受您的设备限制,而不是速率限制。
  • 隐私: 不会传输、记录或存储任何内容。您可以使用浏览器网络选项卡或离线进行验证。
  • 长寿: 由边缘缓存提供的安静、静态页面——运行成本低廉,因此这些工具保持免费,无需激进的货币化。
  • 诚实: 命名行和列的错误消息,描述工具实际功能的功能列表,并且限制周围没有深色图案。

网站是如何建设的

该站点是静态的:Astro 在构建时生成 HTML,Tailwind CSS v4 对其进行样式化,并且少量的 TypeScript 为每个工具提供支持,仅在需要它的页面上加载。一切都由 Cloudflare 的边缘网络提供,这意味着页面来自您附近的数据中心。没有应用程序服务器,没有数据库,也没有用户帐户系统——整个架构都是隐私声明的体现。

原则

  1. 正确地做好一项工作。 每个工具都是具有真正错误处理功能的专注实用程序,而不是具有十六个半功能的大型应用程序。
  2. 从来没有账户。 转换器不需要您的电子邮件地址。该网站上的任何内容都不需要注册。
  3. 可访问性不是可选的。 键盘导航、可见焦点、语义 HTML 和屏幕阅读器标签是“完成”定义的一部分,而不是稍后传递。
  4. 解释一下格式。 工具与解释底层格式的指南配对,因此您可以理解而不是一次性修复。

联系我们

包含最少失败示例的错误报告是您可以发送的最有价值的内容。功能请求通常会被读取和构建。写入hello@yamlbox.com。