MoneyForward の 分類ルール をcsvで保存
(Chromeのconsole使用)
ちょっと整理するためにCSVに保存。その時のメモ。
var downloadAsTextFile = function(fileName, content) {
var a = document.createElement('a');
a.download = fileName;
a.href = (window.URL || window.webkitURL).createObjectURL(new Blob([new Uint8Array([0xEF, 0xBB, 0xBF]), content]));
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
};
var downloadAsCSVFile = function(fileName, rows) {
var content = "";
for(var i in rows) {
for (var j = 0, m = rows[i].length; j < m; ++j) content += '"' + ("" + rows[i][j]).replace(/"/g, '""') + '"' + (j !== m ? ',' : '');
content += '\n';
}
downloadAsTextFile(fileName, content);
};
rows = [];
$("section table:has(th:contains('金融機関') ~ th:contains('大項目')) tr").each(function() {
row = [];
$(this).find("th, td").each(function() {
row.push($(this).text());
});
rows.push(row);
});
downloadAsCSVFile("rule.csv", rows);