Javascript 最分散的交换格式?

Javascript 最分散的交换格式?,javascript,json,yaml,diff,Javascript,Json,Yaml,Diff,JSON很好,因为它有广泛的支持,而且机器和人都可以轻松地读写 YAML之所以伟大,是因为它更容易让人读写,而且它支持更多的数据类型 类似于INI的改进版本 我想优化一些不同的东西:扩散性。i、 例如,当通过标准工具运行时,理解同一文档的两个版本之间的更改有多容易 据我所知,他们甚至为自己的锁文件创建了自己的锁文件,只是为了改进这一方面 是否有开源JS库用于从对象生成可扩散的输出?您是否要求数据格式、差异库或两者兼而有之?我还认为答案完全取决于不同信息的性质和目的。@阿尔瓦罗冈萨雷斯数据/文件格

JSON很好,因为它有广泛的支持,而且机器和人都可以轻松地读写

YAML之所以伟大,是因为它更容易让人读写,而且它支持更多的数据类型

类似于INI的改进版本

我想优化一些不同的东西:扩散性。i、 例如,当通过标准工具运行时,理解同一文档的两个版本之间的更改有多容易

据我所知,他们甚至为自己的锁文件创建了自己的锁文件,只是为了改进这一方面


是否有开源JS库用于从对象生成可扩散的输出?

您是否要求数据格式、差异库或两者兼而有之?我还认为答案完全取决于不同信息的性质和目的。@阿尔瓦罗冈萨雷斯数据/文件格式。数据的性质不得而知。我想区分HTTP REST API可能返回的任何内容。我将把它从JSON或其他格式转换成这种新的数据交换格式,然后对其进行区分。我们的想法是能够看到它是如何随着时间的推移而变化的。我见过人们使用Git跟踪德国法律的变化,markdown是首选的格式,因为它们基本上是非常大的纯文本块。但是跟踪产品目录的演变是一个非常不同的用例,可能需要不同的格式。这就是我的意思。@阿尔瓦罗冈萨雷斯很公平,但我说的是“数据交换格式”,而不是人类语言。假设我的数据有某种结构:-)我一直这样认为。但大多数diff算法都是基于行的,例如,具有程序设置的JSON文件与具有EULA的JSON文件并不相同。