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

Excel / CSV Karşılaştırıcı

POST/api/v1/tools/spreadsheet-diff

İki tabloyu bir anahtar sütuna göre karşılaştırın; eklenen, silinen ve değişen satırları görün.

Kimlik Doğrulama

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

Deneyin

POST/api/v1/tools/spreadsheet-diff

Parametreler

rowsAstringzorunlu

"Önce" satırları, nesne dizisi olarak.

rowsBstringzorunlu

"Sonra" satırları, nesne dizisi olarak.

keyColumnstringzorunlu

İki taraf arasında satırları eşleştirmek için kullanılan sütun.

trimWhitespacebooleanopsiyonel

Değerleri karşılaştırmadan önce boşlukları kırp. Varsayılan true.

ignoreCasebooleanopsiyonel

Büyük/küçük harf duyarsız karşılaştırma.

İstek gövdesi

{
  "rowsA": [
    {
      "id": "1",
      "name": "Ada"
    },
    {
      "id": "2",
      "name": "Alan"
    }
  ],
  "rowsB": [
    {
      "id": "1",
      "name": "Ada Lovelace"
    },
    {
      "id": "3",
      "name": "Grace"
    }
  ],
  "keyColumn": "id"
}

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-diff \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"rowsA":[{"id":"1","name":"Ada"},{"id":"2","name":"Alan"}],"rowsB":[{"id":"1","name":"Ada Lovelace"},{"id":"3","name":"Grace"}],"keyColumn":"id"}'

Yanıt

{ "added": [{ "id": "3", "name": "Grace" }], "removed": [{ "id": "2", "name": "Alan" }], "changed": [{ "key": "1", "before": { "id": "1", "name": "Ada" }, "after": { "id": "1", "name": "Ada Lovelace" }, "changedColumns": ["name"] }], "unchangedCount": 0, "duplicateKeysA": [], "duplicateKeysB": [], "emptyKeyCountA": 0, "emptyKeyCountB": 0 }