0

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

请问我该怎么做?

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

谢谢佩迪

4

1 回答 1

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
于 2015-10-23T19:16:25.523 回答