这是什么
JSON & YAML 工具箱是一套免费工具,用于格式化、校验、压缩、转换和对比 JSON 与 YAML。之所以做它,是因为常见的在线格式化工具要么遇到第一个错误就停下、只给出晦涩的提示,要么会对大数字四舍五入、丢掉 YAML 注释,或者把你的文本发送到服务器。这些工具会报告每个问题及其位置,完全按原样保留你的数据,并且从不上传任何内容。
工作原理
整个站点都是静态 HTML 和 JavaScript。JSON 由专门编写的诊断型解析器处理,它会逐字保留数字文本,并一次性收集所有错误。YAML 由开源的 yaml 库(YAML 1.2)处理,随页面一起打包。差异通过 Myers 对比算法以及对解析后数据的结构比较计算得出。没有应用服务器、数据库,也无需注册账户。
由谁维护
本工具箱由一位独立开发者开发和维护,依靠不打扰的广告保持免费。发现了 bug、令人困惑的错误信息,或者某个文件处理得不好?请通过联系页面反馈;附上能复现问题的示例输入会非常有帮助。