İçeriğe geç

Geliştiriciler için IntoSQL

Dosyaları kodunuzdan SQL'e dönüştürün

Dönüştürücünün motoru, kodunuz nerede çalışıyorsa orada: webhook'lu bir REST API, TypeScript, PHP, Python, Java, Go, .NET ve Ruby için SDK'lar, betikler ve CI için bir komut satırı ve yapay zekâ asistanları için bir MCP sunucusu. Hepsi neyin değiştiğine dair aynı raporu döndürür.

REST API

Bir dönüştürme açın, dosyayı veya URL'sini gönderin, başlatın ve SQL'i indirin. Idempotency anahtarları yeniden denemeleri güvenli kılar, bir webhook da işin bittiğini bildirir. Pro'ya dahildir.

API başvurusu
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'lar

TypeScript, PHP, Python, Java, Go, .NET ve Ruby. Tek çağrı yükler, dönüştürür ve bekler; hatalar hiç değişmeyen bir kod taşır ve yeniden deneme asla ikinci bir dönüştürme başlatmaz.

SDK kılavuzları
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' }),});

Komut satırı

Dosyaları bir betikte veya CI işinde dönüştürün ve yükleyin. Çıkış kodları ve JSON raporu, hatalı bir dosyada derlemenin başarısız olmasını sağlar. Dönüştürme ve SQLite'a yükleme ücretsizdir.

Komut satırı kılavuzu
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 sunucusu

Claude, ChatGPT veya Cursor'dan bir dosyayı dönüştürmesini isteyin. Barındırılan sunucu herkese açık URL'lerdeki dosyaları alır; intosql mcp bilgisayarınızdaki dosyaları dönüştürür.

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

Betikler, CI ve ajanlar için

OpenAPI 3.1
API istemcileri ve kod üreticileri için tüm uç noktalar, alanlar ve hatalar tek bir belgede.
İmzalı webhook'lar
Bir dönüştürme bittiğinde veya başarısız olduğunda imzalı bir çağrı; sunucunuz kapalıysa yaklaşık dokuz saat boyunca yeniden denenir.
Güvenli yeniden denemeler
Aynı Idempotency-Key ikinci bir dönüştürme yerine ilk yanıtı geri alır.
Ajanlar için belgeler
Tüm belge sayfaları Markdown olarak ve llms.txt ile; bir ajan onları doğrudan okuyabilir.