Naar de inhoud

IntoSQL voor ontwikkelaars

Bestanden omzetten naar SQL vanuit je code

De engine achter de converter, waar je code ook draait: een REST-API met webhooks, SDK's voor TypeScript, PHP, Python, Java, Go, .NET en Ruby, een opdrachtregel voor scripts en CI en een MCP-server voor AI-assistenten. Elk geeft hetzelfde rapport van wat er veranderde.

REST-API

Open een conversie, stuur het bestand of de URL ervan, start hem en download de SQL. Idempotentiesleutels maken herhalingen veilig, en een webhook laat weten wanneer hij klaar is. Onderdeel van Pro.

API-referentie
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's

TypeScript, PHP, Python, Java, Go, .NET en Ruby. Eén aanroep uploadt, converteert en wacht; fouten hebben een code die nooit verandert, en een nieuwe poging start nooit een tweede conversie.

SDK-handleidingen
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' }),});

Opdrachtregel

Converteer en laad bestanden in een script of CI-job. Exitcodes en een JSON-rapport laten een build falen op een fout bestand. Converteren en laden in SQLite is gratis.

Handleiding opdrachtregel
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-server

Vraag Claude, ChatGPT of Cursor om een bestand te converteren. De gehoste server neemt bestanden op openbare URL's aan; intosql mcp converteert bestanden op je computer.

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

Voor scripts, CI en agents

OpenAPI 3.1
Elk endpoint, veld en elke fout in één document, voor API-clients en codegeneratoren.
Ondertekende webhooks
Een ondertekende aanroep als een conversie klaar of mislukt is, ongeveer negen uur lang opnieuw geprobeerd als je server onbereikbaar is.
Veilige herhalingen
Dezelfde Idempotency-Key geeft het eerste antwoord terug in plaats van een tweede conversie.
Documentatie voor agents
Elke documentatiepagina als Markdown, plus llms.txt, zodat een agent ze direct kan lezen.