顧客向けのエクスポート
技術職でない同僚が、最新の顧客リストを Excel ファイルで欲しがっています。SQL クエリを実行し、結果を貼り付ければ.xlsx が手に入ります。エクスポート機能を実装する必要も、データをサードパーティツールに通すためのコンプライアンスレビューも不要です。
CREATE TABLE + INSERT 文を貼り付けてデータをその場で編集し、すぐに開ける.xlsx をダウンロード。すべてブラウザ内で処理され、SQL がデバイスの外に出ることはありません。
MySQL・PostgreSQL・SQLite の CREATE TABLE / INSERT をすべて正しく解析します。識別子はバッククォート (``)、ダブルクォート ("")、角括弧 ([]) のいずれでも OK。複数行 INSERT (VALUES (...), (...), (...)) にも対応しています。
いいえ。解析と.xlsx 生成はすべてブラウザ内の JavaScript で実行され、ファイルはデバイスに直接保存されます。
セルをクリックして編集 · Tab で次のセル · Enter で下の行 · Esc でキャンセル
高速・プライバシー重視・インストール不要 — SQL ダンプをすぐ開ける Excel ブックに変換。
CREATE TABLE / INSERT の対象テーブルごとにシートを自動作成。列名は CREATE TABLE から取得するか、INSERT の列リストから推測します。
正規の Office Open XML.xlsx を生成。Excel、Numbers、LibreOffice、Google Sheets でそのまま開けます。
解析とブック生成はすべてブラウザ内で行われます。SQL がサーバーにアップロードされることは一切ありません。
数値は数値のまま(右揃え)、ブール値はブール値、NULL は空白、文字列はテキスト。日期への暗黙変換はありません。
MySQL・PostgreSQL・SQLite 構文に対応:バッククォート、ダブルクォート識別子、エスケープ文字列、複数行 INSERT。
任意のセルをクリックしてダウンロード前にデータを編集。行・列の追加削除、ヘッダー名の変更、空白行の削除もブラウザ内で完結。
INSERT 文をクライアント側でパースし、本物の.xlsx ファイルをブラウザ内で構築。
MySQL、PostgreSQL、SQLite ダンプから、CREATE TABLE 文と INSERT INTO 文の任意の組み合わせを貼り付けてください。当パーサーは複数行 INSERT、エスケープされたクォート、NULL 値、日付、数値、バイナリ BLOB(Base64 文字列としてレンダリング)に対応しています。
パース後、データはスプレッドシート風のグリッドに表示されます。任意のセルを編集、行の追加・削除、列名の変更が可能です。変更はブラウザのメモリに保持され、編集ごとのサーバー往復も「保存中…」の遅延もありません。
ダウンロードをクリックすると、SheetJS(xlsx.js)を使って Office Open XML 形式の .xlsx ファイルを JavaScript で直接構築します。各テーブルがそれぞれ別のワークシートになります。ファイルは Excel 自身が生成するものとビット単位で同一です。
Blob は仮想 <a download> クリックで保存されます。Excel、Google Sheets、Numbers など.xlsx を読めるあらゆるアプリで開けます。データの経路は: SQL 貼り付け → JS メモリ →.xlsx Blob → ダウンロード。サーバーなし、ログなし、アップロードなし。
データを素早くスプレッドシートで欲しいとき。
技術職でない同僚が、最新の顧客リストを Excel ファイルで欲しがっています。SQL クエリを実行し、結果を貼り付ければ.xlsx が手に入ります。エクスポート機能を実装する必要も、データをサードパーティツールに通すためのコンプライアンスレビューも不要です。
バックアップから mysqldump ファイルを開き、関連するテーブルを見つけて、その内容を読みやすい行として表示します。サンドボックス用のデータベースを立ち上げるよりも簡単な場合がよくあります。
小さなテーブルを.xlsx 経由で別のシステムに移します。再インポート前に、編集(列名変更、フィールド追加、誤字修正)も可能です。
報告された問題をデバッグするため、エンジニアがデータベースから顧客の行をツールに貼り付けますが、データはラップトップから一切出ません。顧客の行が機密扱いだったとき、機密のままに保つことが何より重要です。
データベースダンプには通常、本物の顧客情報が含まれています — 氏名、メールアドレス、住所、ハッシュ化されたパスワードや金融データなど。多くのオンライン SQL コンバータはファイルのアップロードを要求しますが、PII に対してそれは完全に逆向きです。iKit はすべてをブラウザ内でパースするため、データがマシンから出ることはありません。
iKit ブログの詳しいチュートリアルとツール比較。
MySQL・PostgreSQL・SQLite の CREATE TABLE / INSERT をすべて正しく解析します。識別子はバッククォート (``)、ダブルクォート ("")、角括弧 ([]) のいずれでも OK。複数行 INSERT (VALUES (...), (...), (...)) にも対応しています。
いいえ。解析と.xlsx 生成はすべてブラウザ内の JavaScript で実行され、ファイルはデバイスに直接保存されます。
サーバー側のハードリミットはありません。最近のブラウザなら数万行程度は快適に処理できます。大容量ダンプには CLI ツールのほうが高速です。
はい。CREATE TABLE があればその列名を使用します。INSERT INTO... (col1, col2) VALUES... だけの場合はその列名を使用。INSERT に列名がない場合は col1, col2 … にフォールバックします。
いいえ。'2024-01-05 10:12:33' などのタイムスタンプはプレーンテキストとしてエクスポートされ、Excel の自動変換を回避します。Excel の日付型にしたい場合は、列を選択して「セルの書式設定 → 日付」を適用してください。