Migratiekoppelingen voor API-enumeraties
Koppel de waarden van een oude enumeratie aan een nieuwe en zie welke waarden niet gekoppeld, verwijderd of nieuw zijn. Werkt met JSON Schema, OpenAPI, GraphQL, protobuf en gewone lijsten.
Accepteert maximaal 200.000 tekens per definitie en maximaal 10.000 waarden per enumeratie. Het koppelen gebeurt in je browser. Downloads zijn twee CSV-bestanden en een JSON-rapport. JSON Schema, OpenAPI, GraphQL-enumeratie, .proto-enumeratie of één waarde per regel. Maximaal 200.000 tekens. Controleer de instellingen voordat je de tool uitvoert.
Je resultaat
Migratiekoppelingen voor API-enumeraties
- Plak de oude enumeratiedefinitie.
- Plak de nieuwe enumeratiedefinitie en kies hoe waarden worden gekoppeld.
- Voeg bevestigde handmatige koppelingen toe voor hernoemde waarden.
- Voer de koppeling uit en download de from,to-CSV en de controletabel.
Wat je kunt verwachten
Accepteert maximaal 200.000 tekens per definitie en maximaal 10.000 waarden per enumeratie. Het koppelen gebeurt in je browser. Downloads zijn twee CSV-bestanden en een JSON-rapport.
Koppelingen
Identieke waarden van hetzelfde JSON-type worden exact gekoppeld. Genormaliseerd koppelen negeert ook hoofdletters, spaties, koppeltekens en onderstrepingstekens, met behoud van andere leestekens en Unicode-tekens. Als twee nieuwe waarden kunnen overeenkomen, wordt de oude waarde als dubbelzinnig gemarkeerd in plaats van te gokken. Verschillende waarden in één enumeratie met identieke CSV-tekst, zoals 1 en "1", worden geweigerd omdat een migratiebestand met twee kolommen ze niet kan onderscheiden. Handmatige koppelingen als from,to-CSV hebben voorrang; een lege to markeert een verwijderde waarde.
Waar enumeraties worden gevonden
Voor JSON of YAML gebruikt de tool de enige enum-array in het document of de array die je JSON Pointer aanwijst. Voor GraphQL SDL- en .proto-bestanden gebruikt de tool de enige enumeratie of de enumeratie die je benoemt. Een gewone lijst gebruikt één waarde per regel.
Het resultaat gebruiken
De from,to-CSV bevat alleen gekoppelde waarden, klaar voor de tool voor het koppelen van datasetwaarden. De controle-CSV vermeldt elke oude waarde met de bijbehorende status en elke nieuwe waarde waaraan niets is gekoppeld. De tool maakt de koppeling; je gegevens worden niet gewijzigd.