Przejdź do treści

IntoSQL dla programistów

Konwertuj pliki do SQL z poziomu kodu

Silnik konwertera tam, gdzie działa Twój kod: REST API z webhookami, SDK dla TypeScript, PHP, Python, Java, Go, .NET i Ruby, wiersz poleceń do skryptów i CI oraz serwer MCP dla asystentów AI. Każde zwraca ten sam raport zmian.

REST API

Otwórz konwersję, wyślij plik lub jego URL, uruchom ją i pobierz SQL. Klucze idempotencji sprawiają, że ponowienia są bezpieczne, a webhook informuje o zakończeniu. Część Pro.

Dokumentacja 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 i Ruby. Jedno wywołanie wysyła, konwertuje i czeka; błędy mają kod, który się nie zmienia, a ponowna próba nigdy nie uruchamia drugiej konwersji.

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

Wiersz poleceń

Konwertuj i ładuj pliki w skrypcie lub zadaniu CI. Kody wyjścia i raport JSON pozwalają przerwać build na błędnym pliku. Konwersja i ładowanie do SQLite są darmowe.

Poradnik wiersza poleceń
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

Serwer MCP

Poproś Claude, ChatGPT lub Cursor o konwersję pliku. Serwer hostowany przyjmuje pliki z publicznych URL-i; intosql mcp konwertuje pliki na twoim komputerze.

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

Dla skryptów, CI i agentów

OpenAPI 3.1
Każdy endpoint, pole i błąd w jednym dokumencie, dla klientów API i generatorów kodu.
Podpisane webhooki
Podpisane wywołanie, gdy konwersja się zakończy lub nie powiedzie, ponawiane przez około dziewięć godzin, jeśli twój serwer nie działa.
Bezpieczne ponowienia
Ten sam Idempotency-Key zwraca pierwszą odpowiedź zamiast uruchamiać drugą konwersję.
Dokumentacja dla agentów
Każda strona dokumentacji jako Markdown oraz llms.txt, aby agent mógł je czytać bezpośrednio.