Zum Inhalt springen

IntoSQL für Entwickler

Dateien aus deinem Code in SQL konvertieren

Die Engine hinter dem Konverter, wo immer dein Code läuft: eine REST-API mit Webhooks, SDKs für TypeScript, PHP, Python, Java, Go, .NET und Ruby, eine Kommandozeile für Skripte und CI und ein MCP-Server für KI-Assistenten. Alle liefern denselben Bericht darüber, was sich geändert hat.

REST-API

Eine Konvertierung anlegen, die Datei oder ihre Adresse senden, starten und das SQL herunterladen. Idempotenzschlüssel machen Wiederholungen sicher, und ein Webhook meldet, wenn sie fertig ist. Teil von Pro.

API-Referenz
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 und Ruby. Ein Aufruf lädt hoch, konvertiert und wartet; Fehler tragen einen Code, der sich nie ändert, und ein erneuter Versuch startet nie eine zweite Konvertierung.

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

Kommandozeile

Dateien in einem Skript oder CI-Job konvertieren und laden. Exit-Codes und ein JSON-Bericht lassen einen Build bei einer fehlerhaften Datei scheitern. Konvertieren und Laden in SQLite sind kostenlos.

Anleitung zur Kommandozeile
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

Bitte Claude, ChatGPT oder Cursor, eine Datei zu konvertieren. Der gehostete Server nimmt Dateien unter öffentlichen Adressen an; intosql mcp konvertiert Dateien auf deinem Computer.

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

Für Skripte, CI und Agenten

OpenAPI 3.1
Jeder Endpunkt, jedes Feld und jeder Fehler in einem Dokument, für API-Clients und Codegeneratoren.
Signierte Webhooks
Ein signierter Aufruf, wenn eine Konvertierung fertig oder fehlgeschlagen ist, etwa neun Stunden lang wiederholt, wenn dein Server nicht erreichbar ist.
Sichere Wiederholungen
Derselbe Idempotency-Key liefert die erste Antwort zurück statt einer zweiten Konvertierung.
Dokumentation für Agenten
Jede Seite der Dokumentation als Markdown, dazu llms.txt, damit ein Agent sie direkt lesen kann.