Съпоставяне за миграция на изброими типове в API
Съпоставете стойностите на стар изброим тип с нов и вижте кои са без съпоставяне, премахнати или нови. Работи с JSON Schema, OpenAPI, GraphQL, protobuf и обикновени списъци.
Приема до 200 000 знака на дефиниция и до 10 000 стойности на изброим тип. Съпоставянето се извършва в браузъра. Могат да се изтеглят два CSV файла и JSON отчет. JSON Schema, OpenAPI, изброим тип в GraphQL или .proto или по една стойност на ред. До 200 000 знака. Прегледайте настройките преди изпълнение.
Вашият резултат
Съпоставяне за миграция на изброими типове в API
- Поставете старата дефиниция на изброимия тип.
- Поставете новата дефиниция на изброимия тип и изберете как да се съпоставят стойностите.
- Добавете потвърдени ръчни съпоставяния за преименуваните стойности.
- Изпълнете съпоставянето и изтеглете CSV файла from,to и таблицата за преглед.
Какво да очаквате
Приема до 200 000 знака на дефиниция и до 10 000 стойности на изброим тип. Съпоставянето се извършва в браузъра. Могат да се изтеглят два CSV файла и JSON отчет.
Съпоставяне
Еднаквите стойности от един и същ JSON тип се съпоставят точно. Нормализираното съпоставяне игнорира и регистъра на буквите, интервалите, тиретата и долните черти, като запазва останалата пунктуация и Unicode знаците. Ако две нови стойности могат да съответстват, старата се отбелязва като нееднозначна, вместо да се гадае. Различните стойности в един изброим тип с еднакъв CSV текст, например 1 и "1", се отхвърлят, защото файл за миграция с две колони не може да ги различи. Ръчните съпоставяния като CSV from,to имат предимство; празна стойност to означава премахната стойност.
Къде се откриват изброимите типове
За JSON или YAML се използва единственият масив enum в документа или този, посочен от JSON Pointer. За GraphQL SDL и .proto файлове се използва единственият изброим тип или този, който посочите по име. Обикновен списък използва по една стойност на ред.
Използване на резултата
CSV файлът from,to съдържа само съпоставени стойности, готови за инструмента за съпоставяне на стойности от набор от данни. CSV файлът за преглед посочва всяка стара стойност със състоянието ѝ и всяка нова стойност, към която няма съпоставяне. Инструментът създава съпоставянето; не променя данните ви.