使用jq将chrome书签解析为csv

时间:2017-02-10 10:23:18

标签: python bookmarks jq

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

使用jq '.roots.other.children[]'书签 我得到了单独的行

1 个答案:

答案 0 :(得分:0)

Chrome书签格式并非“平淡”,因此您想要的CSV输出并不明显,但从您建议的.roots.other.children []开始,这是一个开始:

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

请注意tostring如何用于“展平”.meta_info。另请注意,已明确指定了感兴趣的字段 - 这是为了防止它们在书签文件中的排序可能并不总是一致。