Try
let Source = Record.ToTable(Json.Document(File.Contents("C:\Temp\test.json"))),
#"Added Custom" = Table.AddColumn(Source, "Custom", each Table.AddIndexColumn(Table.FromList([Value], null, {"contents"}), "Index", 0, 1, Int64.Type)),
#"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"contents", "Index"}, {"contents", "Index"}),
#"Removed Columns" = Table.RemoveColumns(#"Expanded Custom",{"Value"}),
#"Pivoted Column" = Table.Pivot(#"Removed Columns", List.Distinct(#"Removed Columns"[Name]), "Name", "contents"),
#"Removed Columns1" = Table.RemoveColumns(#"Pivoted Column",{"Index"})
in #"Removed Columns1"

[{"column1": "r1c1", "column2": "r1c2"}, {"column1": "r2c1", "column2": "r2c2"}...]). It's a "columnar style" json - each key represents a column P.S.: thanks