И это всё МОЁ

Всем привет.

Есть у меня json, примерно вида:

{
"Array1": [
{
"key1": "some string",
"key2": "another string",
"Array2": [
{
"key3": "int",
"Array3": [],
"Array4": [],
"Array5": [],
"Array6": [
{
"key4": "one more string",
"key5": "last string"
}
]
}
]
}
]
}

Сейчас я забираю с такого json только значения key1 и key2 при помощи jq и формирую csv примерно так

cat tmpl.jq

.Array1[]|{
"One":.key1,
"Two":.key2
}|join("&";)

После чего могу открыть данную csv и получить красивый spreadsheet разбив по &. Получается два столбика со значениями.

Теперь я хочу добавить третий столбец, но с содержимым всего Array2, со всеми значениями и массивами внутри. Так что бы в spreadsheet у меня все содержимое Array2 умещалось в одну ячейку.

Таким образом я хочу получить нечто подобное:


|---------------------|---------------------|--------------------------------------------|
| One | Two | Three |
|---------------------|---------------------|--------------------------------------------|
| some string | another string | { |
| | | "key3": "int", |
| | | "Array3": [], |
| | | "Array4": [], |
| | | "Array5": [], |
| | | "Array6": [ |
| | | { |
| | | "key4": "one more string", |
| | | "key5": "last string" |
| | | } |
| | | ] |
| | |} |
|---------------------|---------------------|--------------------------------------------|

Можно ли как-то это сделать красиво?

Спасибо.








 , , , ,