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

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

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

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

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

CSVToWebApp2

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

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

FileMaker のテーブル、一覧画面、管理画面、顧客管理、案件管理、
商品管理、在庫管理、日報、点検表、問い合わせ管理などのデータを
CSV形式で出力し、そのCSVをもとにAIが業務内容や項目構成を解析します。

CSVファイルの1行目に記載されたフィールド名と、
2行目以降のデータ内容をもとに、AI が以下のような内容を推定・生成します。

・画面上の項目名
・SQLite 用テーブル定義
・カラム名
・データ型
・入力画面
・編集画面
・一覧画面
・検索項目
・入力部品の種類
・選択リスト候補
・Webアプリとしての基本構成

従来、FileMaker のデータを Webアプリ化しようとした場合、
画面設計、テーブル設計、HTML作成、CSS調整、JavaScript作成、
Webサーバー設定、データベース接続、検索画面作成などを
一つずつ手作業で行う必要がありました。

CSVToWebApp2 では、

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

という流れで、FileMakerデータをもとにした
Webデータベースアプリ開発の初期工程を大幅に短縮することを目的としています。

本ソフトは、FileMaker を完全に置き換えることだけを目的としたものではありません。

既存の FileMaker 資産を活用しながら、

・Webアプリ化の試作
・顧客提案用プロトタイプ作成
・FileMakerデータの再構築
・Webシステム移行の検討
・社内業務アプリの再設計
・SQLiteを使った軽量なWeb+DBアプリの作成
・開発会社、ITベンダー、FileMaker開発会社による提案支援

などに利用できる、AI業務アプリ開発支援ツールです。

----------------------------------------------------------------------
■ 主な特長
----------------------------------------------------------------------

・FileMaker からエクスポートした CSV ファイルをもとに Web+DBアプリを自動生成

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

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

・SQLite 用 CREATE TABLE 文を自動生成

・FileMakerの既存テーブル構成を参考にしたWebアプリ試作が可能

・顧客管理、案件管理、商品管理、在庫管理、販売管理、日報管理などに対応

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

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

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

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

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

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

・FileMaker資産を活用したWebアプリ化、再構築、移行検討に利用可能

・開発会社、ITベンダー、Web制作会社、FileMaker開発会社の提案用プロトタイプ作成に利用可能

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

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

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

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

・主な用途:
 FileMaker CSVデータをもとにしたWebデータベースアプリの試作、検討、生成支援

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

・FileMakerで管理しているデータをWebデータベースアプリ化したい

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

・FileMakerの顧客管理、商品管理、案件管理、在庫管理、販売管理データをWeb化したい

・FileMakerで作られた古い業務システムを、Webアプリとして再構築する検討をしたい

・FileMakerのテーブル構造やフィールド名をもとに、Webアプリの試作品を作りたい

・FileMakerからWebシステムへの移行、段階的移行、部分移行を検討したい

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

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

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

・FileMakerの既存データを活用しながら、Web+DBアプリの構成を検討したい

・ノーコードツール、ローコードツール、FileMaker、kintone 等の代替案・補完案を検討したい

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

・AI を使った業務アプリ開発、AIによるテーブル設計・画面設計の可能性を検証したい

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

・既存FileMaker資産をそのまま捨てるのではなく、次のシステム設計の材料として活用したい

----------------------------------------------------------------------
■ FileMaker CSVを利用するメリット
----------------------------------------------------------------------

FileMaker は、長年にわたり多くの企業、部門、士業、店舗、製造業、販売業、
不動産業、医療・福祉、教育、団体、個人事業などで利用されてきた
強力な業務データベース環境です。

しかし、長年使われてきた FileMaker システムでは、次のような課題が発生する場合があります。

・作成者が退職しており、内部構造が分かりにくい

・画面やテーブルが複雑化している

・Web化、スマホ対応、外部連携が難しい

・他システムとの連携に手間がかかる

・ライセンス、運用、保守の見直しが必要

・社内業務の変化により、既存システムを再設計したい

・顧客向け、取引先向け、社外向けのWeb画面を作りたい

・FileMakerのデータを活かして、別システムを試作したい

CSVToWebApp2 は、FileMaker のデータを CSV として出力し、
そのフィールド名やデータ内容を AI が解析することで、
Webアプリ化の第一歩となる画面・テーブル・基本構造を自動生成します。

これにより、FileMakerで蓄積された業務データを、
新しいWebアプリ開発の仕様書・設計材料として活用できます。

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

・CSVToWebApp2.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キー
 FileMakerからエクスポートしたCSVファイル
 Webブラウザ

推奨:
 FileMaker Pro などからエクスポートしたCSVファイル
 1行目にフィールド名が入っているCSVファイル
 テスト用またはダミーデータのCSVファイル

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

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

・FileMaker から CSV 形式でエクスポートしたファイル

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

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

・FileMakerの顧客管理、商品管理、案件管理、在庫管理、日報管理などのCSVファイル

・既存業務システムや他のデータベースから出力したCSVファイル

・Excelで確認・編集できる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 用カラム名

・データ型

・入力部品の種類

・一覧表示に適した項目

・検索対象に適した項目

・主キー候補

・選択リスト候補

・チェックボックス候補

・表示専用項目候補

・備考欄、メモ欄、説明欄などの長文入力項目

----------------------------------------------------------------------
■ FileMakerからCSVを出力する場合の注意
----------------------------------------------------------------------

FileMakerからCSVを出力する場合は、以下の点に注意してください。

・できるだけ1行目にフィールド名が出力される形式にしてください。

・フィールド名は、画面項目名としても使いやすい名称にしておくと、
 AIによる解析結果が分かりやすくなります。

・同じフィールド名が複数ある場合は、CSV出力前に名称を整理してください。

・計算フィールド、集計フィールド、関連テーブルの項目などは、
 出力内容によってはWebアプリ側での扱いを別途検討する必要があります。

・FileMaker特有のリレーション、スクリプト、レイアウト、アクセス権限、
 入力制御、値一覧、計算式などは、CSVだけでは完全には再現できません。

・本ソフトは、CSVのフィールド名とサンプルデータをもとに
 Webアプリの初期構造を生成する支援ツールです。
 FileMakerシステム全体を完全自動変換するツールではありません。

・実データに個人情報や機密情報が含まれる場合は、
 テスト時には必ずダミーデータや匿名化したデータをご利用ください。

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

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

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

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

・FileMakerの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 へ保存します。

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

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

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

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

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

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

入力例:

・タイトル
 例:顧客管理、商品管理、案件管理、販売管理、在庫管理、日報管理 など

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

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

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

3. FileMakerからエクスポートしたCSVファイルを選択します。

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

 FileMakerで管理しているテーブルや一覧データを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 フォルダ等に保存

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

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

・HTML画面

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

・入力フォーム

・編集フォーム

・一覧表示用テーブル

・検索フォーム候補

・SQLite 用 CREATE TABLE 文

・初期データ INSERT 文候補

・主要項目名

・主要カラム名

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

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

RecID INTEGER PRIMARY KEY AUTOINCREMENT
AddDate TEXT
ModDate TEXT

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

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

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

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

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

生成直後に画面を確認できるため、顧客との打ち合わせ、社内検討、
FileMakerからWebアプリ化する際の初期提案にも利用できます。

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

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カラム名が重複する可能性があります。
必要に応じて、FileMaker側またはCSVファイル側のフィールド名を修正してください。

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

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

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

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

FileMakerの値一覧、計算式、リレーション、スクリプト、権限設定、レイアウト設定などは、
CSVファイルだけでは完全には再現できません。

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

----------------------------------------------------------------------
■ FileMakerシステム全体の自動変換について
----------------------------------------------------------------------

CSVToWebApp2 は、FileMakerのデータをCSVとして読み込み、
Webデータベースアプリの初期構造を生成するためのツールです。

そのため、以下のようなFileMaker固有の機能を完全自動変換するものではありません。

・FileMakerレイアウト

・FileMakerスクリプト

・リレーション設定

・計算フィールド

・集計フィールド

・値一覧

・アクセス権限

・入力制御

・外部ファイル連携

・帳票印刷レイアウト

・FileMaker Serverの運用設定

これらをWebアプリとして再現する場合は、生成後に別途設計・開発・調整が必要です。

ただし、CSVToWebApp2 を利用することで、FileMakerのデータ構造や項目構成をもとに、
Webアプリの試作品を短時間で作成できます。

これは、FileMakerからWebアプリへの移行、再構築、補完システム開発、
顧客提案、要件整理、画面設計の初期段階で有効です。

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

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

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

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

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

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

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

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

FileMaker は Claris International Inc. の製品です。
本ソフトは Claris International Inc. の公式製品ではありません。
また、FileMaker / Claris との公式な提携・認定・保証を示すものではありません。

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

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

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

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

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

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

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

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

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

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

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

・FileMaker CSVデータを活用したWebアプリ化支援

・FileMakerシステムのWeb化、再構築、移行検討支援

・FileMakerの既存データを活用した管理画面生成

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

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

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

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

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

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

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

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

----------------------------------------------------------------------
■ 想定される活用例
----------------------------------------------------------------------

CSVToWebApp2 は、以下のような用途に活用できます。

1. FileMaker顧客管理のWebアプリ化試作

FileMakerで管理している顧客情報をCSV出力し、
顧客一覧、顧客詳細、検索画面、編集画面の試作品を自動生成できます。

2. FileMaker商品マスタのWeb管理画面作成

商品コード、商品名、カテゴリ、単価、在庫数、仕入先などのデータをもとに、
Web上で管理できる商品マスタ画面の初期構造を作成できます。

3. 案件管理・営業管理のWeb化

FileMakerで管理している案件一覧、営業履歴、担当者、進捗状況などをCSV化し、
Webアプリとして再構築する際のたたき台を作成できます。

4. FileMakerからWebシステムへの移行検討

既存のFileMakerデータをもとに、Web化した場合の画面構成やテーブル構造を
短時間で確認できます。

5. 開発会社・ITベンダーの顧客提案

顧客からFileMakerのCSVデータを提供してもらい、
短時間でWebアプリの試作品を作成することで、
具体的な提案、見積、要件整理につなげることができます。

6. 既存FileMaker資産の棚卸し

CSV化したデータをAIに解析させることで、
どのような項目があり、どの項目を一覧・検索・入力に使うべきかを整理するきっかけになります。

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

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