变更日志文件:YAML、JSON、CSV

发布于 2024-08-21 23:34:14 字数 1539 浏览 4 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吖咩 2024-08-28 23:34:14

我想说这完全取决于您需要/想要对这些文件做什么:

  • CSV 有一个优点:它可以导入 Excel 和此类应用程序 - 这在某些情况下可能很有用,可以向上级报告,例如
  • JSON 可以用多种语言读取,包括 Javascript ;但不容易被人阅读;并且更难“手动”修改
  • 并且 YAML 非常容易阅读;手工修改并不难;但不确定是否有图书馆可以用多种语言阅读它。

如果您不属于这些情况:

  • 必须可读
    • 由人类
    • 支持多种编程语言
  • 轻松修改
    • 相同的注释

那么我想这三种格式都可以 ^^

在不了解更多信息的情况下,我会选择 CSV (用于导入 Excel 内容),或 JSON (出于可移植性原因)

I'd say it all depends on what you need/want to do with those files :

  • CSV has one advantage : it can be imported to Excel and such applications -- which might be usefull in some situations, to do reporting to a superior, for instance
  • JSON is readable in many languages, including Javascript ; but not easy to read by a human being ; and harder to modify "by hand"
  • And YAML is quite easy to read ; not hard to modify by hand ; but not sure about the availability of libraries to read it in several languages.

If you are in none of these situations :

  • must be readable
    • by a human being
    • in several programming languages
  • easy to modify
    • same notes

Then I guess all three formats will be OK ^^

Without knowing more, I would go with either CSV (for the import to Excel stuff), or JSON (for the portability reason).

你没皮卡萌 2024-08-28 23:34:14

我想 CSV 会更容易,因为以下几个原因:

  • 计算列表中已有多少日志(仅计算行数)
  • 将内容添加到 JSON 对象不能仅通过附加数据来完成

当然,我选择为每个日志项创建一个单独的 JSON 对象并将每个日志项放在单独的行上,这不是问题。

I guess CSV would be easier because of a couple of reasons:

  • count how many logs are already in the list (just count number of lines)
  • adding stuff to a JSON object can't be done by just appending data

Of course, I you choose to create a separate JSON object for each log item and put each on a separate line, this isn't an issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文