Вы пытались использовать любые бесплатные инструменты, такие как: https://json -csv.com /
или json2csv: https://www.npmjs.com/package/json2csv
Если ни один из этих способов не работает, возможно, такой подход.
Когда мне нужно восстановить данные, я пишу набор циклов, которые идентифицируют каждое свойство, которое я хочу, для каждой строки в моем CSV.Допустим, мой JSON имеет Name, Email, Phone
, но по какой-то причине все находятся на разных уровнях объекта в моем JSON.
Сначала направьте цикл, который разрешает Имя, затем цикл для электронной почты и один для телефона.В конце первого цикла вызов второго, а из второго вызова третий.
Затем вы можете использовать jq -n
, который позволяет создавать JSON без ввода.
Таким образом, ваш CSV-вывод будет выглядеть как jq -n '{NewName: .["'$Name'"]}'
, если вы получите чистый JSONсо всеми точками данных на одном уровне преобразование CSV является гладким.
Надеюсь, это поможет