はじめに
- jsonファイルを仕様書を動的に作成できないか色々と調べてみた。
CASE1: maticを使ってみる
- maticを使ってjsonからドキュメントを自動生成する
npm install -g matic npm install -g pug
- ドキュメントを生成するために必要なテンプレートをダンロードする
git clone https://github.com/mattyod/matic-draft4-example.git
実行結果
- サンプルは動いたが、実際に利用しているJSONではうまく行かなかった。使えたら便利そう
CASE2: json2xlsを使ってみる
- 下記のインストールする
npm install json2xls
jsonからエクセルファイルを出力するコード
test.js
ファイルを作成して下記のように記述する
const jsonData = require('./hogehoge.json'); console.log(jsonData) var json2xls = require('json2xls'); const fs = require('fs'); const filename = 'sample.xlsx'; var convert = function () { var xls = json2xls(jsonData); fs.writeFileSync(filename, xls, 'binary', (err) => { if (err) { console.log("writeFileSync :", err); } console.log( filename+" file is saved!"); }); } convert()
実行
node test.js
実行結果
- 散々な結果になってしまった。
Case3 GoogleスプレッドシートのGASを利用したサンプル
- これを試す時間がなかったので今度試してみたいと思います。