我是 PowerQuery 的新手。基本上,我使用 PowerQuery 导入 csv,并且需要将 CSV 中的所有内容作为 JSON 格式传递。我使用 PowerQuery 来使用 Web 服务 API。
请问我该怎么做?
例如,我的 csv 具有非常简单的 column1-3 并且它们是文本格式的。
谢谢佩迪
我是 PowerQuery 的新手。基本上,我使用 PowerQuery 导入 csv,并且需要将 CSV 中的所有内容作为 JSON 格式传递。我使用 PowerQuery 来使用 Web 服务 API。
请问我该怎么做?
例如,我的 csv 具有非常简单的 column1-3 并且它们是文本格式的。
谢谢佩迪
如果要将 CSV 转换为 JSON,只需将查找/替换应用于纯文本 - 替换分隔符“;” 使用逗号“,”(或文本值的引号和逗号)。然后用方括号“],[”替换新行。毕竟用双方括号拥抱所有
假设您的 CSV 文本是
1;2;3
1;2
1
1;2
首先你替换“;” 和 ”,”
1,2,3
1,2
1
1,2
然后用 "],[" 替换新行
1,2,3],[1,2],[1],[1,2
拥抱
[[1,2,3],[1,2],[1],[1,2]]
let
src =
"1;2;3
1;2
1
1;2",
replace_semicolon=Text.Replace(src, ";", ","),
replace_newlines =Text.Replace(replace_semicolon, "#(lf)", "],["),
braces="[["&replace_newlines&"]]",
json=Json.Document(braces)
in
json