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$ 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$ 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/tiendaMCP 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ılavuzusizLoad https://example.com/ventas.csv into a MySQL script⏺ convert_file https://example.com/ventas.csv mysqlventas 18,204 rows 6 fixes 0 rejectedBetikler, 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.