Vai al contenuto

IntoSQL per sviluppatori

Converti file in SQL dal tuo codice

Il motore del convertitore, ovunque giri il tuo codice: una API REST con webhook, SDK per TypeScript, PHP, Python, Java, Go, .NET e Ruby, una riga di comando per script e CI e un server MCP per gli assistenti IA. Ognuno restituisce lo stesso report di cosa è cambiato.

API REST

Apri una conversione, invia il file o il suo indirizzo, avviala e scarica l'SQL. Le chiavi di idempotenza rendono sicuri i nuovi tentativi e un webhook ti avvisa quando ha finito. Incluso in Pro.

Riferimento 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 e Ruby. Una chiamata carica, converte e attende; gli errori hanno un codice che non cambia mai, e un nuovo tentativo non avvia mai una seconda conversione.

Guide degli 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' }),});

Riga di comando

Converti e carica file in uno script o in un job di CI. I codici di uscita e un report JSON fanno fallire una build su un file sbagliato. Convertire e caricare in SQLite è gratis.

Guida alla riga di comando
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

Server MCP

Chiedi a Claude, ChatGPT o Cursor di convertire un file. Il server ospitato accetta file da indirizzi pubblici; intosql mcp converte i file sul tuo computer.

Guida MCP
Claude
tuLoad https://example.com/ventas.csv into a MySQL script⏺ convert_file https://example.com/ventas.csv mysqlventas   18,204 rows   6 fixes   0 rejected

Per script, CI e agenti

OpenAPI 3.1
Ogni endpoint, campo ed errore in un solo documento, per client API e generatori di codice.
Webhook firmati
Una chiamata firmata quando una conversione è completata o fallita, ripetuta per circa nove ore se il tuo server non risponde.
Nuovi tentativi sicuri
La stessa Idempotency-Key restituisce la prima risposta invece di una seconda conversione.
Documentazione per agenti
Ogni pagina della documentazione in Markdown, più llms.txt, così un agente può leggerle direttamente.