
CSVからSQLへのコンバーターは、コンマ区切りの値の行を、データベースが格納する必要があるSQLステートメントに変換します。 header行を列名として、残りの行をレコードとして読み込み、次に列を定義するCREATE TABLEステートメントと、データをロードするINSERTステートメントのセットを放出します。その結果、スクリプトをデータベースクライアント、移行ファイル、またはmysql、psql、sqlite3 などのコマンドラインツールに貼り付けて、1 ステップでテーブルを構築して配置できます。
これが自動化する価値がある理由は、スプレッドシートからの手書きの INSERT ステートメントが遅くてエラーが発生しやすいためです。すべてのテキスト値はシングル クォートでラップする必要があり、すべての埋め込みクォートはステートメントが壊れないように 2 倍にする必要があり、数値とブール値は引用符で囲まれずに残す必要があり、空のセルは通常、空の文字列ではなく NULL になる必要があります。それらのいずれかを欠くとバッチ全体が実行できません。このツールは、数千行にわたって一貫してルールを適用し、各列が整数、小数、ブール値、またはテキストを保持しているかどうかを推測し、MySQL のバックティックと PostgreSQL、SQLite、および標準 SQL のダブル クォートを使用して、選択した方言が期待する方法で識別子を引用します。
すべてがブラウザで実行されます CSVが解析され SQLがJavaScriptでローカルに生成されるので サーバーにアップロードされることも ログに記録されることも 保存されることもありません それは重要なことです データが顧客のエクスポートである場合 内部IDのリスト その他第三者に送信したくない作業が ローカルであるため ページが読み込まれると ツールもオフラインで機能し続けます ネットワーク往復がないので 大きなファイルでも高速に保たれます。
CSV テキストを入力ボックスに貼り付けるか、サンプルの読み込みを押して予想される形状を確認します。 header オプションをオフにしない限り、最初の行は列名として扱われます。
ターゲットテーブル名を入力し、MySQL、PostgreSQL、SQLite、または標準SQLを選択します。 dialect は識別子の引用と、出力で使用される型構文とブール構文を制御します。
CREATE TABLE ステートメントを含めるか、列タイプを推測するか、1 行あたり 1 つの複数行の INSERT または 1 つのステートメントを放射するかを決定し、空のセルを NULL として扱います。区切り文字は自動検出するか、手動で設定できます。
生成された CREATE TABLE 文と INSERT 文を読み、クリップボードにコピーします。スクリプトをデータベース クライアントに貼り付けるか、コマンド ラインから実行してテーブルを構築し、ロードします。
各列はすべての行にわたってスキャンされ、整数、10 進数、ブール値、またはテキストとして入力されるため、生成された CREATE TABLE はすべてを 1 つの文字列列に強制するのではなく、データに一致します。
出力は MySQL、PostgreSQL、SQLite、または標準 SQL を対象とします。方言では、識別子の引用符 (バックティックまたはダブルクォーテーション)、数値およびブール型の名前、true と false の書き方が設定されます。
テキスト値は、引用符が 2 倍に埋め込まれた一重引用符で包まれ、数値とブール値は引用符で囲まれず、空のセルは NULL になります。ステートメントは、通常、手書きの SQL で必要な手動修正なしで実行されます。
コンパクトで高速なロード スクリプト用に、多数の VALUES タプルを備えた 1 つの INSERT を送信するか、差分対応ファイルが必要な場合や行を個別に実行する必要がある場合は、行ごとに 1 つの INSERT を送信します。
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. 100% client-side, no signup.
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. 100% client-side, no signup.
Format messy SQL into readable, indented queries or minify SQL to a single line
0 comments
No comments yet. Be the first to share your thoughts!