Saltar al contenido

IntoSQL para desarrolladores

Convierte archivos a SQL desde tu código

El motor del convertidor, donde corra tu código: una API REST con webhooks, SDKs para TypeScript, PHP, Python, Java, Go, .NET y Ruby, una línea de comandos para scripts y CI, y un servidor MCP para asistentes de IA. Todos devuelven el mismo informe de lo que cambió.

API REST

Abre una conversión, envía el archivo o su dirección, iníciala y descarga el SQL. Las claves de idempotencia hacen seguros los reintentos, y un webhook te avisa cuando termina. Parte de Pro.

Referencia de la 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" }}

SDKs

TypeScript, PHP, Python, Java, Go, .NET y Ruby. Una llamada sube, convierte y espera; los errores traen un código que nunca cambia, y un reintento nunca inicia una segunda conversión.

Guías de los SDKs
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' }),});

Línea de comandos

Convierte y carga archivos en un script o un job de CI. Los códigos de salida y un informe JSON permiten que un build falle por un archivo malo. Convertir y cargar en SQLite es gratis.

Guía de la línea de comandos
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

Servidor MCP

Pídele a Claude, ChatGPT o Cursor que convierta un archivo. El servidor alojado acepta archivos en direcciones públicas; intosql mcp convierte archivos en tu computadora.

Guía de MCP
Claude
tú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

Para scripts, CI y agentes

OpenAPI 3.1
Cada endpoint, campo y error en un solo documento, para clientes de API y generadores de código.
Webhooks firmados
Una llamada firmada cuando una conversión termina o falla, con reintentos durante unas nueve horas si tu servidor está caído.
Reintentos seguros
La misma Idempotency-Key recibe la primera respuesta en lugar de una segunda conversión.
Documentación para agentes
Cada página de la documentación en Markdown, y llms.txt, para que un agente las lea directamente.