API Enum Geçiş Eşleyicisi
Eski enum değerlerini yeni enum'a eşleyin; eşleşmeyen, kaldırılan veya yeni değerleri görün. JSON Schema, OpenAPI, GraphQL, protobuf ve düz listelerle çalışır.
Tanım başına en fazla 200.000 karakter ve enum başına en fazla 10.000 değer kabul eder. Eşleştirme tarayıcınızda yapılır. İki CSV dosyası ve JSON raporu indirilebilir. JSON Schema, OpenAPI, GraphQL enum'u, .proto enum'u veya her satırda bir değer. En fazla 200.000 karakter. Çalıştırmadan önce ayarları gözden geçirin.
Sonucunuz
API Enum Geçiş Eşleyicisi
- Eski enum tanımını yapıştırın.
- Yeni enum tanımını yapıştırın ve değerlerin nasıl eşleştirileceğini seçin.
- Yeniden adlandırılan değerler için doğrulanmış geçersiz kılmaları ekleyin.
- Eşlemeyi çalıştırın ve from,to CSV'sini ve inceleme tablosunu indirin.
Bilmeniz gerekenler
Tanım başına en fazla 200.000 karakter ve enum başına en fazla 10.000 değer kabul eder. Eşleştirme tarayıcınızda yapılır. İki CSV dosyası ve JSON raporu indirilebilir.
Eşleştirme
Aynı JSON türündeki özdeş değerler birebir eşleştirilir. Normalleştirilmiş eşleştirme harf büyüklüğünü, boşlukları, tireleri ve alt çizgileri yok sayarken diğer noktalama işaretlerini ve Unicode karakterlerini korur. İki yeni değer aynı eski değerle eşleşebilecekse tahmin yürütmek yerine eski değer belirsiz olarak işaretlenir. Aynı enum içindeki farklı değerlerin CSV metni 1 ve "1" gibi aynıysa iki sütunlu geçiş dosyası bunları ayırt edemeyeceğinden reddedilir. from,to CSV'sine girilen geçersiz kılmalar önceliklidir; boş to kaldırılmış değer anlamına gelir.
Enum'ların bulunduğu yerler
JSON veya YAML için araç, belgedeki tek enum dizisini ya da JSON Pointer'ın gösterdiği diziyi kullanır. GraphQL SDL ve .proto dosyalarında tek enum'u veya belirttiğiniz enum'u kullanır. Düz listelerde her satırda bir değer bulunur.
Sonucu kullanma
from,to CSV'sinde yalnızca eşlenmiş değerler bulunur ve Dataset value mapper için hazırdır. İnceleme CSV'si her eski değeri durumuyla ve hiçbir şeyin eşlemediği her yeni değeri listeler. Araç eşlemeyi oluşturur; verilerinizi değiştirmez.