使用PowerQuery

时间:2015-09-30 13:25:39

标签: json api powerquery

我是PowerQuery的新手。基本上我使用PowerQuery导入csv,需要将CSV中的所有内容作为JSON格式传递。我使用PowerQuery来使用Web服务API。

我该怎么办呢?

例如我的csv非常简单的是column1-3,它们是文本格式的。

谢谢 佩迪

1 个答案:

答案 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