Засіб міграції переліків 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 використовується єдиний масив переліку в документі або той, на який указує ваш JSON Pointer. Для GraphQL SDL і файлів .proto використовується єдиний перелік або вказаний вами. У звичайному списку вказуйте одне значення в рядку.
Використання результату
CSV from,to містить лише зіставлені значення та готовий для Dataset value mapper. У CSV для перегляду перелічено всі старі значення зі статусом і всі нові значення, яким нічого не відповідає. Інструмент створює карту й не змінює дані.