GitHub Projects (kanban) をCSV形式で出力するコマンド
Developer toolで実行してください。
const csvArray = ['column,title,type,state,url']
const data = [...document.querySelectorAll('.project-column')]
.map(element => {return {
id: element.dataset.id ,
title: element.querySelectorAll('.js-project-column-name')[0].innerText,
cards: [...document.getElementById(`column-cards-${element.dataset.id}`).children].map(child => child.dataset)
}})
.forEach(column => column.cards.forEach(card => {
csvArray.push([
column.title,
JSON.parse(card.cardTitle).join(' '),
JSON.parse(card.cardType).join(' '),
JSON.parse(card.cardState).join(' '),
card.url,
].join(','))
}))
console.log(csvArray.join('\n'))
これを参考に、加工して必要な要素を抽出してください。