JSONまたはCSVからピボットテーブルを作ってくれるAtomパッケージを作りました。
使い方
- AtomでJSON,CSVファイルを開くか、ファイルを新規作成しデータを入力(ファイルは保存していなくてOK)
- 右クリックして
Pivot Tableize
を選択。 - あとはピボットテーブルを好きなようにめちゃめちゃに。
データの制約など
- JSONはプレーンな配列でも、配列要素をもったオブジェクトでもOKです。
- 改行やタブなどが入っていても大丈夫です。
- 配列要素が複数ある場合は、その数だけピボットテーブルを作ります。
プレーンな配列の例.json
[{ a: 1, b: 2 }, { a: 3, b: 4 }]
配列要素をもったオブジェクトの例.json
{
foo: [{ a: 1, b: 2 }, { a: 3, b: 4 }],
bar: [{ c: 10, d: 11 }]
}
- ピボットテーブルの行・列の初期フィールドは、それっぽい項目を適当に選んでいます。
- それっぽさとは、先頭に近くて、データのユニーク件数が1〜10件。
- このアルゴリズムは要改善。