happytails.ai
Polski

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

Zgłoś problem lub podziel się pomysłem.

Mapowanie migracji wyliczeń API
  1. Wklej starą definicję wyliczenia.
  2. Wklej nową definicję wyliczenia i wybierz sposób dopasowywania wartości.
  3. Dodaj potwierdzone mapowania ręczne dla wartości, których nazwy zmieniono.
  4. 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.