Mapare pentru migrarea enumerărilor API
Asociază valorile unei enumerări vechi cu una nouă și vezi valorile fără corespondență, eliminate sau noi. Funcționează cu JSON Schema, OpenAPI, GraphQL, protobuf și liste simple.
Acceptă cel mult 200.000 de caractere pe definiție și cel mult 10.000 de valori pe enumerare. Potrivirea are loc în browser. Se pot descărca două fișiere CSV și un raport JSON. JSON Schema, OpenAPI, enumerare GraphQL, enumerare .proto sau o valoare pe rând. Până la 200.000 de caractere. Verifică setările înainte de rulare.
Rezultatul tău
Mapare pentru migrarea enumerărilor API
- Lipește definiția veche a enumerării.
- Lipește definiția noii enumerări și alege cum sunt potrivite valorile.
- Adaugă mapări manuale confirmate pentru valorile redenumite.
- Rulează maparea și descarcă CSV-ul from,to și tabelul de verificare.
La ce să te aștepți
Acceptă cel mult 200.000 de caractere pe definiție și cel mult 10.000 de valori pe enumerare. Potrivirea are loc în browser. Se pot descărca două fișiere CSV și un raport JSON.
Potrivire
Valorile identice de același tip JSON au o corespondență exactă. Potrivirea normalizată ignoră și diferența dintre majuscule și minuscule, spațiile, cratimele și liniile de subliniere, păstrând restul punctuației și caracterele Unicode. Când se pot potrivi două valori noi, cea veche este marcată ca ambiguă în loc de a ghici. Valorile distincte dintr-o enumerare cu text CSV identic, precum 1 și "1", sunt respinse deoarece un fișier de migrare cu două coloane nu le poate distinge. Mapările manuale introduse ca CSV from,to au prioritate; o valoare to goală marchează o valoare eliminată.
Unde sunt găsite enumerările
Pentru JSON sau YAML se folosește singurul tablou enum din document sau cel indicat de JSON Pointer. Pentru GraphQL SDL și fișiere .proto se folosește singura enumerare sau cea numită. O listă simplă folosește o valoare pe rând.
Folosirea rezultatului
CSV-ul from,to conține numai valori mapate, gata pentru instrumentul de mapare a valorilor setului de date. CSV-ul de verificare listează fiecare valoare veche cu starea sa și fiecare valoare nouă fără vreo mapare către ea. Instrumentul creează corespondențele; nu modifică datele.