我是PowerQuery的新手。基本上我使用PowerQuery导入csv,需要将CSV中的所有内容作为JSON格式传递。我使用PowerQuery来使用Web服务API。
我该怎么办呢?
例如我的csv非常简单的是column1-3,它们是文本格式的。
谢谢 佩迪
答案 0 :(得分:1)
如果您想将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