JSONからデータベース
JSONをSQLテーブル、Prisma・Mongooseモデル、BigQueryスキーマ、Protocol Buffersに変換。ブラウザ内で即座に生成できます。
- JSONをMySQLに変換|そのまま実行できるCREATE TABLEに JSONのサンプルをMySQLのCREATE TABLEに変換します。列の型は値から決まり、VARCHAR(255) に収まらない文字列には TEXT が割り当てられます。
- JSONをPostgreSQLに変換|psqlにそのまま貼れる形に JSONのサンプルをPostgreSQLのCREATE TABLEに変換します。文字列は TEXT、入れ子は JSONB になり、行によって欠けるキーは nullable として扱われます。
- JSONをMongooseに変換|そのまま置けるモデルファイルに JSONのサンプルをMongooseのスキーマに変換します。オブジェクトごとにスキーマが一つ、値のある項目は必須になるので、モデルとしてそのまま書き出して使えます。
- JSONをPrismaに変換|マイグレーションが通るモデルに JSONのサンプルをPrismaのモデルに変換します。どのモデルにも要る識別子が必ず入るので、prisma validate が通り、マイグレーションもそのまま実行できます。
- JSONをBigQueryスキーマに変換|bq loadがそのまま通る JSONのサンプルをBigQueryのスキーマファイルに変換します。すべての行のフィールドが統合されるので、読み込みは三度目ではなく一度目でそのまま成功します。
- JSONをProtobufに変換|protocが通る.protoにする JSONのサンプルをproto3のメッセージに変換します。フィールド名はprotobuf向けに直され、json_name が元のキーを保つので、送る側と受ける側の話が合います。