はじめに
- jsonファイルを仕様書を動的に作成できないか色々と調べてみた。
CASE1: maticを使ってみる
- maticを使ってjsonからドキュメントを自動生成する
npm install -g matic
npm install -g pug
www.npmjs.com
- ドキュメントを生成するために必要なテンプレートをダンロードする
git clone https://github.com/mattyod/matic-draft4-example.git
実行結果
- サンプルは動いたが、実際に利用しているJSONではうまく行かなかった。使えたら便利そう

CASE2: json2xlsを使ってみる
npm install json2xls
www.npmjs.com
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
実行結果
- 散々な結果になってしまった。

- これを試す時間がなかったので今度試してみたいと思います。
gist.github.com
medium.com