Mapowanie migracji wyliczeń API
Przypisz wartości starego wyliczenia do nowego i zobacz wartości bez mapowania, usunięte lub nowe. Obsługuje JSON Schema, OpenAPI, GraphQL, protobuf i zwykłe listy.
Przyjmuje do 200 000 znaków na definicję i do 10 000 wartości na wyliczenie. Dopasowywanie działa w przeglądarce. Do pobrania są dwa pliki CSV i raport JSON. JSON Schema, OpenAPI, wyliczenie GraphQL, wyliczenie .proto lub jedna wartość w wierszu. Do 200000 znaków. Sprawdź ustawienia przed uruchomieniem.
Twój wynik
Mapowanie migracji wyliczeń API
- Wklej starą definicję wyliczenia.
- Wklej nową definicję wyliczenia i wybierz sposób dopasowywania wartości.
- Dodaj potwierdzone mapowania ręczne dla wartości, których nazwy zmieniono.
- Uruchom mapowanie i pobierz CSV from,to oraz tabelę przeglądu.
Warto wiedzieć
Przyjmuje do 200 000 znaków na definicję i do 10 000 wartości na wyliczenie. Dopasowywanie działa w przeglądarce. Do pobrania są dwa pliki CSV i raport JSON.
Dopasowywanie
Identyczne wartości tego samego typu JSON są mapowane dokładnie. Dopasowywanie znormalizowane pomija też wielkość liter, spacje, łączniki i podkreślenia, zachowując inne znaki interpunkcyjne i Unicode. Gdy pasują dwie nowe wartości, stara jest oznaczana jako niejednoznaczna zamiast zgadywania. Różne wartości jednego wyliczenia o identycznym tekście CSV, np. 1 i "1", są odrzucane, ponieważ dwukolumnowy plik migracji nie może ich odróżnić. Mapowania ręczne from,to w CSV mają pierwszeństwo; puste to oznacza usuniętą wartość.
Gdzie są znajdowane wyliczenia
Dla JSON lub YAML narzędzie używa jedynej tablicy enum w dokumencie lub tej wskazanej przez JSON Pointer. Dla GraphQL SDL i plików .proto używa jedynego wyliczenia lub podanego z nazwy. Zwykła lista zawiera jedną wartość w wierszu.
Jak użyć wyniku
CSV from,to zawiera tylko zmapowane wartości, gotowe dla narzędzia mapowania wartości zbioru danych. CSV przeglądu podaje każdą starą wartość ze statusem i każdą nową, do której nic nie jest przypisane. Narzędzie tworzy mapę; nie zmienia danych.