JavaScript

<table>タグのデータを配列に変換する

More than 1 year has passed since last update.

スクリプト書いた。

table-tag-parser

Clipboard.jsと組わせると、ボタンクリックでテーブルのデータをクリップボードにコピー、Excelやスプレッドシートに貼り付けできる。サンプルはここ

import Clipboard from 'clipboard';
import parser from 'table-tag-parser';

const clipboard = new Clipboard('#button', {
  text: () => {
    const data = parser('#table', { ignoreHeader: true });

    return data.reduce((memo, row) => memo + row.reduce((memo, cell) => `${memo}${cell},`, '') + '\n', '');
  }
});

Railsとかでさくっと作った管理系の画面に、「CSVエクスポート機能欲しいんですよー」とか言われた時に便利。