用于在服务器上存储文章的 XML、JSON、YAML 或 CSV?

Gel*_*Gel 1 xml csv json yaml

请帮助我决定在服务器上存储文章的以下格式:

  • XML
  • JSON
  • YAML
  • CSV

太多了,我没有选择的知识。 我在寻找客观标准,而不是主观意见。

文章可能包含一个简短的标题、一些段落和图像。

kjh*_*hes 5

XML vs JSON vs YAML vs CSV

以下是您可以用来指导您的决定的一些考虑因素:

选择 XML 如果

  • 您必须表示混合内容(文本中混合的标签)。[这似乎是您的案例中的一个主要问题。出于这个原因,您甚至可以考虑使用 HTML。]
  • 已经有一个行业标准 XSD 可以遵循。
  • 您需要将数据转换为另一种 XML/HTML 格式。(XSLT 非常适合转换。)

选择 JSON 如果

  • 您必须表示数据记录,更接近 JavaScript 对您的团队或社区很有价值。

选择 YAML 如果

  • 您必须表示数据记录,并且您重视 JSON 中缺少的一些附加功能:注释、不带引号的字符串、保留顺序的映射和可扩展的数据类型。

如果选择 CSV

  • 您必须表示数据记录,并且您重视使用数据库和电子表格轻松导入/导出。