Migreringskart for API-enumerasjoner
Tilordne verdier fra en gammel enumerasjon til en ny og se hvilke verdier som mangler tilordning, er fjernet eller er nye. Fungerer med JSON Schema, OpenAPI, GraphQL, protobuf og vanlige lister.
Godtar opptil 200 000 tegn per definisjon og opptil 10 000 verdier per enumerasjon. Tilordningen utføres i nettleseren. Nedlastingene er to CSV-filer og en JSON-rapport. JSON Schema, OpenAPI, GraphQL-enumerasjon, .proto-enumerasjon eller én verdi per linje. Opptil 200 000 tegn. Se gjennom innstillingene før du kjører.
Resultatet ditt
Migreringskart for API-enumerasjoner
- Lim inn den gamle enum-definisjonen.
- Lim inn den nye enum-definisjonen, og velg hvordan verdiene skal tilordnes.
- Legg til bekreftede manuelle tilordninger for verdier som har byttet navn.
- Kjør tilordningen og last ned from,to-CSV og gjennomgangstabellen.
Dette bør du vite
Godtar opptil 200 000 tegn per definisjon og opptil 10 000 verdier per enumerasjon. Tilordningen utføres i nettleseren. Nedlastingene er to CSV-filer og en JSON-rapport.
Tilordning
Identiske verdier med samme JSON-type tilordnes nøyaktig. Normalisert tilordning ser også bort fra store og små bokstaver, mellomrom, bindestreker og understreker, men bevarer annen tegnsetting og Unicode-tegn. Når to nye verdier kan samsvare, markeres den gamle verdien som tvetydig i stedet for at verktøyet gjetter. Forskjellige verdier i én enumerasjon med identisk CSV-tekst, som 1 og "1", avvises fordi en migreringsfil med to kolonner ikke kan skille dem. Manuelle tilordninger oppgitt som from,to-CSV har forrang; et tomt to markerer en fjernet verdi.
Her finnes enumerasjoner
For JSON eller YAML bruker verktøyet den eneste enum-arrayen i dokumentet, eller den som JSON Pointer peker på. For GraphQL SDL og .proto-filer brukes den eneste enumerasjonen, eller den du navngir. En vanlig liste bruker én verdi per linje.
Slik bruker du resultatet
from,to-CSV inneholder bare tilordnede verdier, klar for verktøyet for tilknytning av datasettverdier. Gjennomgangs-CSV viser hver gammel verdi med status og hver ny verdi som ingen gammel verdi er tilordnet til. Verktøyet lager tilordningen; det endrer ikke dataene dine.