業務データのインポート
注文明細や顧客一覧などの実データは、データベースツール → 業務データのインポートから読み込みます。新規テーブルと INSERT SQL を生成するか、既存テーブルに照らして検証し INSERT SQL を生成できます。ログインは不要です。
レコードはブラウザーのバックグラウンドで処理し、アップロード、ワークスペースへの保存、アカウント同期は行いません。ツールを閉じるかアカウントを切り替えると、今回の入力と結果を破棄します。構造 SQL は既存の解析サービスを使用するため、実データを含む INSERT を構造入力に貼り付けないでください。
1. データを読み込む
.csv、.tsv、.txt、.xlsx ファイルを選ぶか、テキストを貼り付けます。CSV / テキストは UTF-8 を使用し、カンマ、Tab、セミコロンを選んで データを読み込む を押します。Excel は一覧からワークシートを選択します。先頭シートが空でも別のシートを選べます。
先頭レコードはヘッダーで、名前は空にできず重複もできません。CSV は引用符内の区切り文字、改行、二重引用符のエスケープに対応します。全レコードの列数はヘッダーと一致する必要があります。全セルが空のレコードはスキップします。エラーの行番号にはヘッダーと引用符内の改行も含めます。
order_code,amount,created_at
00123,19.90,2026-09-01
00124,29.50,2026-09-0200123 はテキストとして推定され、先頭のゼロが保持されます。金額は正確な小数として扱います。
| 制限 | 上限 |
|---|---|
| CSV / テキスト | 2 MiB |
| 圧縮 xlsx | 5 MiB。別途、展開量を検査 |
| データ行 / 列 / 合計セル | 5000 / 100 / 100000 |
| セル内容 | 10000 文字 |
| 読み込み後の合計内容 | 2 Mi 文字 |
上限を超えた入力は拒否し、部分的な読み込みはしません。暗号化、結合セル、数式、エラーセルは未対応です。数式は元ファイルで結果を確認して値に変換してください。安全な精度を超える数値は元の桁を保持したテキストで指定します。Excel が既に丸めた桁は復元できません。日付セルは ISO 形式に変換し、テキストの日付には明示した形式を使用します。
2. 対象とマッピングを確認
新規テーブル
MySQL または PostgreSQL、テーブル名、任意のスキーマ / データベース名を指定します。全レコードから整数、正確な小数、真偽値、日付、テキストを推定します。混在した内容はテキストになります。フィールド名、型、NULL 許可を変更したり、フィールドを無視したりできます。主キー、一意キー、業務上の関係は推定しません。
形式を変更した場合は 現在の設定でフィールドを再推定(編集を置換) で定義を再生成します。編集済みの定義は置換されます。データベースを変更した後も型を確認してください。
既存テーブル
保存済みテーブル、構造スナップショット JSON、構造 SQL から MySQL / PostgreSQL の通常テーブルを 1 つ選びます。実際のデータベースには接続せず、選択した版を使用します。対象フィールドごとに元の列を選びます。同名列は自動で対応し、未使用の元の列を表示します。
省略(既定値を使用) は INSERT の列から除外する操作です。既定値のない必須フィールドは省略できません。明示的にマッピングした空値には、既定値を自動適用しません。型と制約は選択した構造から取得し、マッピング画面では変更できません。
値の扱い
- 空セルは既定で NULL になります。無効にすると空文字列を保持します。文字列
NULLは自動変換しません。 - 前後の空白は、削除する設定を有効にした場合のみ取り除きます。
- テキストの日付は ISO、DD/MM/YYYY、MM/DD/YYYY に対応し、不正な日付は拒否します。時刻は
HH:mm:ssと最大 6 桁の小数秒で、フィールド精度に従います。 - 一般的な整数、decimal/numeric、文字列、真偽値、日付 / タイムゾーンなしのタイムスタンプ、JSON、PostgreSQL UUID、MySQL ENUM に対応します。未対応の型は出力を阻止します。浮動小数点型は近似値です。金額には decimal を使用してください。
3. 検証とダウンロード
全データを検証して SQL を生成 で、必須値、型、整数範囲、小数精度、文字列長、日付、列挙値、ファイル内の主キー / 一意キー重複を確認します。
問題が 1 件でもあれば SQL 全体を出力しません。先頭 50 件と元の行番号を表示し、全問題と元の値を JSON でダウンロードできます。元ファイルまたはマッピングを修正して再検証してください。入力、対象、マッピング、形式を変えると古い結果は直ちに消去されます。
新規テーブルでは CREATE TABLE と INSERT、既存テーブルでは INSERT のみを出力します。1 バッチは最大 100 行です。プレビューは 5 行と SQL 12000 文字までですが、ダウンロードは完全です。MySQL は UTF-8 の 16 進数リテラル、PostgreSQL は E 文字列を使い、通常文字列のエスケープ設定への依存を避けます。SQL は自動実行しません。対象スキーマ / データベースは事前に存在する必要があります。
既存データ、外部キーの参照先、トリガー、未定義の CHECK、照合順序はオフラインでは確認しません。省略した既定値の列はファイル内の一意性検証に含めません。PostgreSQL の自動採番値を明示的に挿入した後はシーケンス位置を確認してください。検証通過は、すべてのバージョンと設定での実行成功を保証しません。
設定を再利用
インポート設定を再利用 で名前を付けて保存するか、JSON を入出力できます。対象、マッピング、形式のみを含み、レコード、エラーの元の値、生成 SQL は含みません。このブラウザー内に保存され、アカウント同期はありません。最大 50 件、インポート JSON は 256 KiB までです。同名設定は拒否されるため、別名にするか旧設定を明示的に削除してください。
適用前に今回のデータを読み込みます。既存テーブル用では対応するテーブルも選択してください。列の位置ではなく名前で復元します。元の列がない、対象が違う、対象フィールドが削除されている場合は適用を拒否します。既存フィールドには現在の型を使用し、再検証が必要です。追加されたフィールドのマッピングも確認してください。読み込んだ区切り文字は次回のファイル読み込みに使用します。
フィールド名、SQL 型、コメントを記載した定義一覧は、引き続き SQL のインポートと解析 を使用します。