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-diffParametreler
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.
trimWhitespacebooleanopsiyonelDeğerleri karşılaştırmadan önce boşlukları kırp. Varsayılan true.
ignoreCasebooleanopsiyonelBü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 }
