IntoSQL 开发者
在代码中将文件转换为 SQL
转换器背后的引擎,随你的代码运行:带 webhook 的 REST API、TypeScript, PHP, Python, Java, Go, .NET 和 Ruby 的 SDK、用于脚本和 CI 的命令行,以及面向 AI 助手的 MCP 服务器。每一种都返回同一份变更报告。
$ 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。一次调用即可上传、转换并等待;错误带有永不改变的代码,重试也绝不会启动第二次转换。
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' }),});$ 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你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
- 所有端点、字段和错误都在一份文档中,供 API 客户端和代码生成器使用。
- 已签名的 Webhook
- 转换完成或失败时发送已签名的调用;如果你的服务器宕机,会在约九小时内重试。
- 安全重试
- 使用相同的 Idempotency-Key 会返回第一次的响应,而不会再转换一次。
- 面向智能体的文档
- 每个文档页面都提供 Markdown 版本,另有 llms.txt,智能体可以直接读取。