本文へスキップ

開発者向け IntoSQL

コードからファイルを SQL に変換

変換ツールと同じエンジンを、あなたのコードが動く場所で。Webhook 付きの REST API、TypeScript, PHP, Python, Java, Go, .NET、Ruby の SDK、スクリプトや CI 向けのコマンドライン、AI アシスタント向けの MCP サーバー。どれも何が変わったかを同じレポートで返します。

REST API

変換を作成し、ファイルかその URL を送り、開始して SQL をダウンロードします。Idempotency キーで再試行も安全で、完了は Webhook で通知されます。Pro に含まれます。

API リファレンス
POST /api/v1/conversions
$ curl -X POST https://intosql.com/api/v1/conversions \  -H "Authorization: Bearer $INTOSQL_API_KEY" \  -H "Idempotency-Key: 7c1e9a52" \  -d @request.json{  "data": { "id": "01J9Z8K3M4", "status": "queued" }}

SDK

TypeScript, PHP, Python, Java, Go, .NET、Ruby に対応。1 回の呼び出しでアップロード、変換、完了待ちまで行います。エラーには変わらないコードが付き、再試行で 2 回目の変換が始まることはありません。

SDK ガイド
import { openAsBlob } from 'node:fs';import { IntoSQL, spec } from '@intosql/sdk'; const intosql = new IntoSQL({  apiKey: process.env.INTOSQL_API_KEY!,});const file = await openAsBlob('ventas.xlsx');const conversion = await intosql.convert(file, {  name: 'ventas.xlsx',  spec: spec({ dialect: 'postgresql' }),});

コマンドライン

スクリプトや CI ジョブでファイルを変換して読み込みます。終了コードと JSON レポートで、不正なファイルがあればビルドを失敗させられます。変換と SQLite への読み込みは無料です。

コマンドラインガイド
zsh - ~/exports
$ brew install alfonsobries/intosql/intosql$ intosql convert ventas.xlsx --to postgresql --output ventas.sqlventas   18,204 rows   6 fixes   0 rejected$ intosql load ventas.csv --into postgres://localhost/tienda

MCP サーバー

Claude、ChatGPT、Cursor にファイルの変換を頼めます。ホスト型サーバーは公開 URL のファイルを受け付け、intosql mcp はお使いのコンピューター上のファイルを変換します。

MCP ガイド
Claude
あなたLoad https://example.com/ventas.csv into a MySQL script⏺ convert_file https://example.com/ventas.csv mysqlventas   18,204 rows   6 fixes   0 rejected

スクリプト、CI、エージェント向け

OpenAPI 3.1
すべてのエンドポイント、フィールド、エラーを 1 つのドキュメントにまとめています。API クライアントやコード生成に使えます。
署名付き Webhook
変換が完了または失敗すると、署名付きで呼び出します。サーバーが停止している場合は約 9 時間再試行します。
安全な再試行
同じ Idempotency-Key なら、2 回目の変換をせずに最初の応答を返します。
エージェント向けドキュメント
すべてのドキュメントページを Markdown と llms.txt で提供し、エージェントが直接読めます。