如何将 yaml 转换为电子表格?
我如何使用 ruby 转换 yaml 文件并保留单元格上的缩进格式到电子表格文件。
像这样的 yaml 文件:
https:/ /github.com/rails/rails/blob/v2.3.10/activesupport/lib/active_support/locale/en.yml
how can i use ruby to convert a yaml file and keep on the indent format over cells to spreadsheet file.
the yaml file like this:
https://github.com/rails/rails/blob/v2.3.10/activesupport/lib/active_support/locale/en.yml
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您还没有明确说明您希望此电子表格是什么样子,所以我无法具体说明,但您可以使用 YAML 库将文件读入数据结构,然后将数据结构转换为表格(字符串数组的数组),然后使用 CSV 库将其输出到文件。
当前示例将
在output.csv 中生成:。
然后,您可以使用以下选项打开 CSV 电子表格:
You haven't clearly stated what you want this spreadsheet to look like so I can't be specific but you can use the YAML library to read the file into a data structure, then convert the data structure into one like a table (array of arrays of strings) then use the CSV library to output it to a file.
The current example will produce:
in output.csv.
You can then open the CSV spreadsheet with the following options:
认为,最好用空字符串连接行而不是“\n”
think, it's better to join rows with an empty string rather than "\n"