happytails.ai
Українська

Засіб міграції переліків API

Зіставте значення старого переліку з новим і дізнайтеся, які значення не зіставлено, вилучено або додано. Працює з JSON Schema, OpenAPI, GraphQL, protobuf і звичайними списками.

Приймає до 200 000 символів на визначення та до 10 000 значень на перелік. Зіставлення виконується у браузері. Можна завантажити два файли CSV і звіт JSON. JSON Schema, OpenAPI, перелік GraphQL, перелік .proto або одне значення в рядку. До 200 000 символів. Перевірте налаштування перед запуском.

Ваш результат

Повідомте про проблему або поділіться ідеєю.

Засіб міграції переліків API
  1. Вставте старе визначення переліку.
  2. Вставте нове визначення переліку та виберіть спосіб зіставлення значень.
  3. Додайте підтверджені перевизначення для перейменованих значень.
  4. Запустіть зіставлення та завантажте 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 для перегляду перелічено всі старі значення зі статусом і всі нові значення, яким нічого не відповідає. Інструмент створює карту й не змінює дані.