openrefine - JSON 导入后列名称中的下划线和破折号

标签 openrefine

我已经非常成功地使用 OpenRefine 几年了,仅处理 CSV(和 TSV)源文件。最近,我想将 SQL 数据库中的一些表引入 OpenRefine,因此我将它们(从 SQL)导出为 JSON,然后使用 OpenRefine 的 JSON 导入功能。它工作得很好,只是列名全部以 _ - 开头。例如,我的 JSON 记录以

开头
{"ID":"97247",

OpenRefine 将第一个列名称 _ - ID 而不仅仅是 ID (我更喜欢 - 我知道我可以编辑稍后再讲,但我有数百个字段)。我在解析页面中看不到任何可能有帮助的设置。有谁知道是否有一种方法可以在没有额外字符的情况下导入(或者是否有下划线破折号的解释)?我正在考虑提交功能请求,但我想我应该检查一下其他用户可能知道什么。

最佳答案

这是a known issue .

还有a proposal to switch to a standard representation for JSON paths .

请随意对任一票发表评论,以表明您更喜欢哪种解决方案。

关于openrefine - JSON 导入后列名称中的下划线和破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70825573/

相关文章:

Openrefine - 根据文本将行转置为列

wikidata - 如何在 OpenRefine 中协调维基数据后获取多语言网站

openrefine - 如何使用 Google Refine 在 Nominatim 响应中仅提取节点 "osm_type":"node"的经纬度值

OpenRefine错误: "object[] value not storable"

python - 在 python 中为 Openrefine 创建 json

pivot - openrefine可以做汇总表吗?

regex - 删除最外面的括号

xml - 如何解析 Google Refine 中的 XML 以提取数据?

openrefine - 打开 Refine - 将另一个文件添加到现有项目

openrefine - 如何根据 OpenRefine 中的位置添加字符串字符?