Migreringsmappning för API-uppräkningar
Mappa värden från en gammal uppräkning till en ny och se vilka värden som saknar mappning, har tagits bort eller är nya. Fungerar med JSON Schema, OpenAPI, GraphQL, protobuf och enkla listor.
Tar emot högst 200 000 tecken per definition och upp till 10 000 värden per uppräkning. Matchningen sker i webbläsaren. Nedladdningarna är två CSV-filer och en JSON-rapport. JSON Schema, OpenAPI, GraphQL-uppräkning, .proto-uppräkning eller ett värde per rad. Upp till 200 000 tecken. Kontrollera inställningarna innan du kör.
Ditt resultat
Migreringsmappning för API-uppräkningar
- Klistra in den gamla uppräkningsdefinitionen.
- Klistra in den nya uppräkningsdefinitionen och välj hur värden matchas.
- Lägg till bekräftade manuella mappningar för värden som bytt namn.
- Kör mappningen och ladda ned from,to-CSV och granskningstabellen.
Vad du kan förvänta dig
Tar emot högst 200 000 tecken per definition och upp till 10 000 värden per uppräkning. Matchningen sker i webbläsaren. Nedladdningarna är två CSV-filer och en JSON-rapport.
Matchning
Identiska värden av samma JSON-typ matchas exakt. Normaliserad matchning bortser också från skiftläge, mellanslag, bindestreck och understreck men bevarar annan interpunktion och Unicode-tecken. När två nya värden kan matcha markeras det gamla värdet som tvetydigt i stället för att verktyget gissar. Olika värden i en uppräkning som har identisk CSV-text, som 1 och "1", avvisas eftersom en migreringsfil med två kolumner inte kan skilja dem åt. Manuella mappningar som anges som from,to-CSV har företräde; ett tomt to markerar ett borttaget värde.
Här hittas uppräkningar
För JSON eller YAML använder verktyget dokumentets enda enum-array eller den som din JSON Pointer anger. För GraphQL SDL och .proto-filer används den enda uppräkningen eller den som du namnger. En enkel lista använder ett värde per rad.
Så använder du resultatet
from,to-CSV innehåller bara mappade värden, redo för verktyget för mappning av datasetvärden. Gransknings-CSV listar varje gammalt värde med dess status och varje nytt värde som inget mappar till. Verktyget skapar mappningen; det ändrar inte dina data.