İçeriğe geç
Utilerio
Tüm uç noktalar

Excel / CSV'den SQL INSERT'e

POST/api/v1/tools/spreadsheet-to-sql

Bir Excel sayfasını veya CSV'yi Postgres, MySQL veya SQL Server için toplu SQL INSERT ifadelerine çevirin.

Kimlik Doğrulama

X-API-Key başlığında bir API anahtarı gerektirir.

Deneyin

POST/api/v1/tools/spreadsheet-to-sql

Parametreler

rowsstringzorunlu

Nesne dizisi satırlar.

tableNamestringopsiyonel

Hedef tablo adı. Varsayılan my_table.

dialectstringopsiyonel

SQL lehçesi. Varsayılan postgres.

postgresmysqlsqlserver
batchSizeintegeropsiyonel

INSERT ifadesi başına satır sayısı. Varsayılan 500.

İstek gövdesi

{
  "rows": [
    {
      "id": 1,
      "name": "Ada"
    },
    {
      "id": 2,
      "name": "Alan"
    }
  ],
  "tableName": "users",
  "dialect": "postgres",
  "batchSize": 500
}

Yanıt kodları

  • 200Başarılı.
  • 400Geçersiz istek — gövdenizi veya parametrelerinizi kontrol edin.
  • 401Eksik veya geçersiz API anahtarı.
  • 403API anahtarı bu uç nokta için yetkili değil.
  • 429Hız limiti aşıldı — kısa bir bekleme sonrası tekrar deneyin.

Dil

cURL

İstek

curl -X POST https://utilerio.com/api/v1/tools/spreadsheet-to-sql \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"rows":[{"id":1,"name":"Ada"},{"id":2,"name":"Alan"}],"tableName":"users","dialect":"postgres","batchSize":500}'

Yanıt

{ "sql": "INSERT INTO \"users\" (\"id\", \"name\") VALUES\n(1, 'Ada'),\n(2, 'Alan');", "rowCount": 2 }