dw - www.dw-dev.com ロゴ1

Download > Excel CSVからWebデータベース アプリ自動生成 - AIアプリ開発 - CSVToWebApp

Excel CSVからWebデータベース アプリ自動生成 - AIアプリ開発 - CSVToWebApp   Free

----------------------------------------------------------------------
ご利用方法・説明書
----------------------------------------------------------------------

Excel CSVからWebデータベース アプリ自動生成 - AIアプリ開発

CSVToWebApp

----------------------------------------------------------------------
■ 概要
----------------------------------------------------------------------

CSVToWebApp は、Excel から出力した CSV ファイルや、既存業務システムの
CSV データをもとに、ChatGPT / AI を利用して Webデータベースアプリの
画面、テーブル構造、基本的な処理を自動生成するための
業務アプリ開発支援ツールです。

CSVファイルの1行目に記載されたフィールド名と、2行目以降のデータ内容を
AI が解析し、項目名、データ型、入力画面、一覧画面、検索項目、
SQLite 用テーブル定義などを自動生成します。

従来のように、Excel管理表やCSVデータをもとに、
画面設計、テーブル設計、HTML作成、CSS調整、Webサーバー設定、
DB接続などを一つずつ手作業で行うのではなく、

「CSV読込 → AI解析 → Web+DBアプリ生成 → プレビュー → 外部ファイルで調整」

という流れで、業務アプリ開発の初期工程を大幅に短縮することを目的としています。

CSVToWebApp は、既存のExcel管理表、CSV出力データ、顧客一覧、
商品マスタ、在庫表、案件管理表、販売管理データ、点検表、日報、
問い合わせ一覧などを、Webデータベースアプリ化するための
試作・検討・開発支援ツールです。

【主な特長】

・Excel から出力した CSV ファイルをもとに Web+DBアプリを自動生成

・CSVの1行目のフィールド名をもとに、項目名、カラム名、データ型を推定

・ChatGPT / AI 連携により、業務内容、入力項目、一覧項目、検索項目を解析

・SQLite 用 CREATE TABLE 文を自動生成

・CSVデータの内容から、テキスト、数値、日付、金額、メール、電話番号などを推定

・入力画面、編集画面、一覧画面、検索画面などの業務画面作成を支援

・内蔵 HTTPServer により、生成した Webアプリをすぐにプレビュー可能

・HTML / CSS / JavaScript などの外部ファイルを編集してカスタマイズ可能

・Webフレームワーク、DB、HTTPServer を含めたコンパクトな実行環境

・ZIP を解凍して exe を起動するだけで利用可能

・顧客管理、商品管理、案件管理、在庫管理、販売管理、点検管理などの試作に対応

・業務アプリの画面設計、プロトタイプ作成、既存Excel業務のWeb化検討に利用可能

・データ構造と画面レイアウトを分離し、再利用しやすい業務アプリ構成を目指す設計

----------------------------------------------------------------------
■ 基本情報
----------------------------------------------------------------------

・対象:
 個人非ビジネス利用 / 評価目的:無料(10分の使用制限あり)
 商用利用(個人ビジネス・企業・業務利用):要ライセンス

・対応OS:
 Windows 10(32bit / 64bit)、Windows 11(64bit)
 ※ 本ソフトは 32bit(x86)アプリです。
   64bit OS 上では WoW64 環境で動作します。

----------------------------------------------------------------------
■ 主な利用シーン
----------------------------------------------------------------------

・Excel管理表をWebデータベースアプリ化したい

・CSVデータをもとに、入力・編集・一覧・検索画面を自動生成したい

・顧客管理表、商品管理表、案件管理表、在庫表などをWebアプリ化したい

・既存業務システムから出力したCSVをもとに、新しい管理画面を試作したい

・販売管理、受注管理、問い合わせ管理、日報管理などのWebアプリを短時間で作りたい

・顧客との打ち合わせ用に、CSVデータから業務アプリの試作品を素早く作成したい

・画面設計からテーブル設計までの初期工程を短時間で進めたい

・ノーコードツールや業務アプリ開発ツールの代替案を検討したい

・社内専用の小規模 Webデータベースアプリを、できるだけ簡単に作成したい

・AI を使った業務アプリ開発の可能性を検証したい

・Excel中心の業務を、将来的にWebアプリ化・データベース化したい

・開発会社、ITベンダー、Web制作会社が、顧客向け提案用のプロトタイプを作成したい

----------------------------------------------------------------------
■ 同梱ファイル一覧
----------------------------------------------------------------------

・CSVToWebApp.exe
 アプリ本体

・KeyTool.exe
 ChatGPT APIキーを暗号化して config.ini に保存するためのプログラム

・config.ini
 設定ファイル

・data1.db
 SQLite データベースファイル

・prompt1.txt
 ChatGPT API 用プロンプトファイル

・www フォルダ
 表示用 HTML、CSS、JavaScript ファイル

・tmp フォルダ
 アプリ生成用テンプレートファイル

・output フォルダ
 ChatGPT API の結果保存用フォルダ

・log フォルダ
 ログ出力用フォルダ

・ご利用方法・説明書.txt
 本ファイル

・ご利用規約.txt
 ライセンス条件および免責事項

・バージョン・変更履歴.txt
 更新履歴

----------------------------------------------------------------------
■ 動作環境
----------------------------------------------------------------------

OS:
 Windows 10 / Windows 11(32bit / 64bit)
 ※ アプリ本体は 32bit(x86)アプリです。
   64bit OS 上では WoW64 環境で動作します。

必要なもの:
 ChatGPT APIキー
 CSVファイル
 Webブラウザ

推奨:
 Excel などで作成・出力したCSVファイル
 1行目にフィールド名が入っているCSVファイル

----------------------------------------------------------------------
■ 対応するCSVファイルについて
----------------------------------------------------------------------

CSVToWebApp では、以下のようなCSVファイルを想定しています。

・1行目にフィールド名が入っているCSVファイル

・2行目以降に実データが入っているCSVファイル

・Excel から CSV 形式で保存したファイル

・既存業務システムから出力したCSVファイル

・顧客一覧、商品一覧、案件一覧、在庫表、売上表、点検表などのCSVファイル

例:

顧客ID,顧客名,電話番号,メール,登録日,担当者,ステータス
1,株式会社サンプル,03-0000-0000,sample@example.com,2026/05/01,田中,対応中
2,テスト商事,06-0000-0000,test@example.com,2026/05/02,佐藤,完了

CSVの1行目のフィールド名をもとに、AI が以下を推定します。

・画面上のラベル名

・SQLite 用カラム名

・データ型

・入力部品の種類

・一覧表示に適した項目

・検索対象に適した項目

・主キー候補

・選択リスト候補

・チェックボックス候補

・表示専用項目候補

----------------------------------------------------------------------
■ セキュリティ / プライバシー
----------------------------------------------------------------------

・推奨実行環境:
 まずはテスト用PC または VPS / 仮想環境でお試しください。

・外部データ送信:
 ChatGPT API への送信のみ行います。

・選択したCSVファイルの内容、生成に必要な情報、プロンプト内容は、
 ChatGPT API サーバーへ送信されます。

・CSVファイル内に個人情報、機密情報、顧客情報、取引情報、社外秘データ等が
 含まれる場合は、利用者の責任で十分に確認してください。

・テスト時は、実データではなく、サンプルデータ、ダミーデータ、
 または個人情報を除去したCSVファイルの利用を推奨します。

・CSVファイルが大きい場合、AI解析に必要な範囲のみ送信する設計としています。
 ただし、送信内容は必ず利用者側で確認してください。

・APIキー保存:
 ChatGPT APIキーは、KeyTool.exe により暗号化して config.ini に保存します。
 平文保存は行いません。

・レジストリは一切使用していません。
 フォルダ配下に設定ファイル、ログファイル、生成ファイル等を出力するのみです。

・Windows のセキュリティ設定により、以下の操作が必要な場合があります。
 社内ポリシーがある場合は、IT 管理者の指示に従ってください。

 - ダウンロードした ZIP ファイルのブロック解除
  (ZIP ファイルのプロパティ → 「ブロックの解除」)

 - SmartScreen 表示時の実行許可

 - 「ウイルスと脅威の防止」の設定 → 除外の追加
  (誤検知時の最終手段として)

----------------------------------------------------------------------
■ インストール方法
----------------------------------------------------------------------

インストーラーは使用していません。
ZIP を解凍してご利用ください。

ダウンロード後、ファイルを解凍し、フォルダごとお好きな場所にコピーしてください。

レジストリは一切使用しておりません。
出力ファイル、ログファイル、生成ファイルは、基本的にプログラムと同じ場所に生成されます。

----------------------------------------------------------------------
■ 初期設定:ChatGPT APIキーの保存
----------------------------------------------------------------------

1. ChatGPT APIキーを取得してください。

OpenAI Platform(APIキーの作成)
https://platform.openai.com/api-keys

※アカウント未作成の方は、以下からサインイン後に「API Keys」へ移動してください。
https://platform.openai.com/login

2. KeyTool.exe を使用して、ChatGPT APIキーを暗号化して config.ini へ保存します。

CSVToWebApp.exe、config.ini と同じ場所で KeyTool.exe を起動してください。

テキストボックスに ChatGPT APIキーを入力し、「保存」ボタンを押します。

config.ini へ暗号化された ChatGPT APIキーが保存されます。

----------------------------------------------------------------------
■ 基本的な使い方
----------------------------------------------------------------------

1. CSVToWebApp.exe を起動します。

2. アプリ生成に必要な情報を入力します。

入力例:

・タイトル
 例:顧客管理、商品管理、プロジェクト管理、販売管理、在庫管理 など

・テーブル名
 例:client、item、project、sales、stock など

 テーブル名は半角英小文字で入力してください。
 この名前をもとに、SQLite 内に以下のようなテーブルが作成されます。

 例:
 テーブル名 client → wdb_client
 テーブル名 item → wdb_item
 テーブル名 project → wdb_project
 テーブル名 sales → wdb_sales

3. CSVファイルを選択します。

 CSVファイルは、1行目にフィールド名が入っている形式を想定しています。
 Excelで作成した管理表を使用する場合は、CSV形式で保存してから選択してください。

4. 「アプリ生成」ボタンを押します。

入力した情報と選択したCSVファイルをもとに、Webデータベースアプリが生成されます。

生成時間の目安:
 平均 1〜2分程度

※生成時間は、CSVの項目数、データ量、通信環境、ChatGPT API のモデル、
 API サーバーの応答状況により変動します。

----------------------------------------------------------------------
■ アプリ生成時の主な処理内容
----------------------------------------------------------------------

アプリ生成時には、主に以下の処理を行います。

・選択したCSVファイルを読み込み

・CSVの1行目のフィールド名を解析

・CSVのデータ内容をもとに、項目の意味、データ型、入力形式を推定

・ChatGPT API へプロンプトおよびCSV解析用データを送信

・HTML テンプレートファイルをもとに HTML ファイルを生成

・入力画面、編集画面、一覧画面、検索項目などを生成

・CSS / JavaScript などの表示用ファイルと連携

・テーブル名、CSVフィールド名、AI解析結果をもとに SQL 文を生成

・SQLite データベース内にテーブルを作成

・左メニューに生成した画面へのリンクを追加

・生成結果を output フォルダ等に保存

----------------------------------------------------------------------
■ 生成される主な内容
----------------------------------------------------------------------

CSVToWebApp では、CSVファイルをもとに、主に以下の内容を生成します。

・HTML画面

・CSSを含む画面レイアウト

・入力フォーム

・編集フォーム

・一覧表示用テーブル

・検索フォーム候補

・SQLite 用 CREATE TABLE 文

・初期データ INSERT 文候補

・主要項目名

・主要カラム名

・Webアプリ表示用ファイル

生成されるテーブルには、最初の3カラムとして以下が追加されます。

RecID INTEGER PRIMARY KEY AUTOINCREMENT
AddDate TEXT
ModDate TEXT

その後に、CSVの1行目から推定されたカラムが追加されます。

----------------------------------------------------------------------
■ プレビュー方法
----------------------------------------------------------------------

「プレビュー」ボタンを押すと、Webブラウザが開き、
生成した Webデータベースアプリを確認できます。

左メニューにリンクが追加され、生成された画面を確認できます。

内蔵 HTTPServer により、ローカル環境で生成画面を表示します。

----------------------------------------------------------------------
■ 設定変更・カスタマイズ
----------------------------------------------------------------------

config.ini の以下の設定を変更することで、
ChatGPT API のモデルを変更できます。

例:

Model=gpt-4o-mini

必要に応じて、利用可能な ChatGPT API モデル名に変更してください。

prompt1.txt に記載されたプロンプトを変更することで、
CSV解析内容、HTML生成方針、テーブル生成方針などをカスタマイズできます。

www フォルダ内の HTML、CSS、JavaScript ファイルを編集することで、
表示デザインや画面構成を調整できます。

tmp フォルダ内のテンプレートファイルを編集することで、
生成される Webアプリの基本構造を変更できます。

data1.db は SQLite データベースファイルです。
DB Browser for SQLite などのツールを使用して、テーブル構造やデータを確認・編集できます。

----------------------------------------------------------------------
■ CSVファイル利用時の注意事項
----------------------------------------------------------------------

CSVファイルは、1行目にフィールド名が入っている形式を推奨します。

フィールド名が空欄の場合、AIが適切なカラム名や項目名を生成できない場合があります。

同じフィールド名が複数存在する場合、SQLカラム名が重複する可能性があります。
必要に応じて、CSVファイル側のフィールド名を修正してください。

数値だけの項目でも、電話番号、郵便番号、顧客番号、商品コードなどは
TEXT型として扱う方が適切な場合があります。

日付項目は SQLite では TEXT型として生成される場合があります。

CSVデータ内の値が少ない項目は、選択リスト候補として推定される場合があります。

備考、説明、メモ、コメントなどの項目は、テキストエリアとして推定される場合があります。

AIによる推定結果は必ずしも正確とは限りません。
生成後は、HTML、SQL、画面項目、テーブル定義を必ず確認してください。

----------------------------------------------------------------------
■ 注意事項
----------------------------------------------------------------------

本ソフトは、AI による自動生成を利用するため、
生成される画面、テーブル定義、コード、項目名、データ型などが
必ずしも完全に正確であるとは限りません。

生成結果は、必ず内容を確認し、必要に応じて修正してください。

CSVの項目数が多すぎる場合、データ内容が複雑な場合、
文字コードや改行コードが特殊な場合、CSV形式が不正な場合には、
ChatGPT API 側でエラー、レスポンスタイムアウト、
または意図しない生成結果が発生する場合があります。

大量データを含むCSVファイルの場合でも、Webアプリ生成に必要な解析は、
主にフィールド名と一部のサンプルデータをもとに行われます。
CSV全件をAIで解析することを目的としたツールではありません。

他社製ソフト、既存システム、第三者が権利を有するデータ等を利用する場合は、
著作権、契約、利用規約、機密保持義務、個人情報保護、社内規定等に十分注意してください。

本ソフトは、業務アプリ開発の試作、検討、設計支援を目的としたツールです。
実運用に利用する場合は、セキュリティ、データ保護、入力チェック、バックアップ、
アクセス制限、権限管理、監査ログ、運用体制等を別途十分に確認してください。

生成されたWebアプリを社外公開、商用運用、顧客提供、SaaS化する場合は、
別途ライセンス条件、セキュリティ要件、法令、契約条件等を確認してください。

----------------------------------------------------------------------
■ アンインストール / 削除方法
----------------------------------------------------------------------

インストーラーは使用していません。
レジストリも一切使用していません。

解凍したフォルダごと削除していただければ、アンインストール完了です。

----------------------------------------------------------------------
■ ライセンス / サポート
----------------------------------------------------------------------

・対象:
 個人非ビジネス利用・評価目的:無料(10分の使用制限あり)
 商用利用(個人ビジネス・企業・業務利用):要ライセンス契約

・個別サポート:
 本ソフトは無償提供の評価版のため、個別サポートは原則として行っておりません。

 バグレポート・ご意見・ご要望は Web サイトのお問い合わせフォームよりご連絡ください。

 対応・返信をお約束するものではありませんが、今後の改善の参考とさせていただきます。

----------------------------------------------------------------------
■ カスタマイズ / OEM について
----------------------------------------------------------------------

以下のような個別のご要望に応じてご相談を承ります。

・特定業務向けの機能追加・カスタマイズ

・Excel管理表、CSVデータ、既存業務データのWebアプリ化支援

・顧客管理、商品管理、在庫管理、販売管理、案件管理などの個別システム開発

・AI を活用した業務アプリ開発支援

・自社専用のCSV変換 / Webアプリ生成ツール化

・既存業務システムのCSV出力データを活用した管理画面生成

・開発会社、ITベンダー、Web制作会社向けの提案用ツール化

・OEM 提供・自社製品への組み込み

・大規模システムの一部コンポーネントとしての利用

・Excel業務、CSV業務、ローカルDB業務のWeb化・データベース化支援

----------------------------------------------------------------------
■ その他・お問い合わせ
----------------------------------------------------------------------

個別サポート、カスタマイズ、OEM、開発依頼、大規模システム開発、
代理店・パートナー・ビジネス協業・共同開発など、
お気軽にお問い合わせください。
powered by web+db works