Chuyển đến nội dung

IntoSQL cho nhà phát triển

Chuyển tệp sang SQL từ mã của bạn

Bộ máy của trình chuyển đổi, ở bất cứ đâu mã của bạn chạy: REST API có webhook, SDK cho TypeScript, PHP, Python, Java, Go, .NET và Ruby, dòng lệnh cho script và CI, và máy chủ MCP cho trợ lý AI. Mỗi thứ đều trả về cùng một báo cáo về những gì đã thay đổi.

REST API

Tạo một chuyển đổi, gửi tệp hoặc URL của nó, bắt đầu và tải SQL xuống. Khóa idempotency giúp thử lại an toàn, và webhook báo cho bạn khi xong. Thuộc gói Pro.

Tham chiếu 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 và Ruby. Một lệnh gọi tải lên, chuyển đổi và chờ; lỗi có mã không bao giờ thay đổi, và thử lại không bao giờ bắt đầu lần chuyển đổi thứ hai.

Hướng dẫn 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' }),});

Dòng lệnh

Chuyển đổi và nạp tệp trong script hoặc tác vụ CI. Mã thoát và báo cáo JSON giúp bản build thất bại khi gặp tệp lỗi. Chuyển đổi và nạp SQLite đều miễn phí.

Hướng dẫn dòng lệnh
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

Máy chủ MCP

Nhờ Claude, ChatGPT hoặc Cursor chuyển đổi tệp. Máy chủ được lưu trữ nhận tệp ở URL công khai; intosql mcp chuyển đổi tệp trên máy tính của bạn.

Hướng dẫn MCP
Claude
bạnLoad https://example.com/ventas.csv into a MySQL script⏺ convert_file https://example.com/ventas.csv mysqlventas   18,204 rows   6 fixes   0 rejected

Cho script, CI và agent

OpenAPI 3.1
Mọi endpoint, trường và lỗi trong một tài liệu, cho client API và trình sinh mã.
Webhook có chữ ký
Một lệnh gọi có chữ ký khi chuyển đổi hoàn tất hoặc thất bại, được thử lại trong khoảng chín giờ nếu máy chủ của bạn ngừng hoạt động.
Thử lại an toàn
Cùng một Idempotency-Key sẽ nhận lại phản hồi đầu tiên thay vì tạo chuyển đổi thứ hai.
Tài liệu cho agent
Mọi trang tài liệu ở dạng Markdown, kèm llms.txt, để agent đọc trực tiếp.