我是PowerQuery的新手。基本上,我使用PowerQuery导入csv,并且需要以JSON格式传递csv中的所有内容。我使用PowerQuery来使用web服务API。
我该怎么做呢?
例如,我的CSV有非常简单的column1-3,它们是文本格式的。
谢谢Peddie
如果要将CSV转换为JSON,只需将find/replace应用于纯文本-将分隔符";"替换为逗号","(或文本值的引号和逗号)。然后用方括号"],["替换新行。用双方括号
假设CSV-text为
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