DataAnalyzer.app - JSON/CSVから各種言語向けのスキーマを生成
Web APIを使った開発時において、JSONを解析して他の言語向けに構造化することがよくあります。定型作業なので、毎回行うのが面倒だったりします。JSONは柔軟なフォーマットですが、スキーマを用いずに使えるので、こうした手間が発生します。 そこで使ってみたいのがDataAnalyzer.appです。JSONから各種言語向けの構造を生成します。
DataAnalyzer.appの使い方
JSONからTypeScriptの型定義を生成する例です。
Knex向けのコード生成。
MongoDB用。
PostgreSQLのスキーマ生成。
CSVからも生成できます。
デモにポケモン用スキーマを生成する例があります。
カラムの種別をグラフ化する機能もあります。
DataAnalyzer.appを使うことで、JSONやCSVから各種言語やデータベースに合わせたスキーマが生成されます。TypeScript向けはよく使われそうなので、覚えておくと便利でしょう。
DataAnalyzer.appはTypeScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。
DataAnalyzer.app - JSON to Code Generator justsml/DataAnalyzer.app: DataAnalyzer.app - Convert JSON/CSV to Typed Data Interfaces - Automatically ✨?