Python 使用jq将chrome书签解析为csv

Python 使用jq将chrome书签解析为csv,python,bookmarks,jq,Python,Bookmarks,Jq,可以用jq在一行中解析Chrome书签吗? (用于csv输出) 使用jq'.root.other.children[]'Bookmarks 我得到了单独的行Chrome书签格式不是“平面”的,因此不清楚您想要什么CSV输出,而是从.root.other.children[]开始,正如您所建议的,这里是一个开始: jq -r '.roots.other.children[] | [.date_added,.id,.name,.sync_transaction_version,.typ

可以用jq在一行中解析Chrome书签吗? (用于csv输出)

使用
jq'.root.other.children[]'
Bookmarks
我得到了单独的行

Chrome书签格式不是“平面”的,因此不清楚您想要什么CSV输出,而是从.root.other.children[]开始,正如您所建议的,这里是一个开始:

jq -r '.roots.other.children[]
       | [.date_added,.id,.name,.sync_transaction_version,.type,.url,
          (.meta_info|tostring)]
       | @csv' 

注意这里如何使用
tostring
来“展平”
.meta\u info
。还请注意,已明确指定了感兴趣的字段--这是为了防止它们在书签文件中的顺序可能并不总是一致。

您需要发布输入和预期输出。感谢您的帮助我的问题是google书签文件的结构不平坦,我将尝试用python和json来解决这个问题。带有@csv和tostring的tipp帮助了我!除了可能需要学习一点jq,使用jq会更容易