happytails.ai
한국어

API 열거형 마이그레이션 매퍼

이전 enum 값을 새 enum에 매핑하고 매핑되지 않은 값, 제거된 값, 새 값을 확인합니다. JSON Schema, OpenAPI, GraphQL, protobuf 및 일반 목록을 지원합니다.

정의마다 최대 200,000자, enum 값 최대 10,000개를 받습니다. 매칭은 브라우저에서 실행됩니다. CSV 파일 두 개와 JSON 보고서를 다운로드할 수 있습니다. JSON Schema, OpenAPI, GraphQL enum, .proto enum 또는 한 줄당 하나의 값. 최대 200,000자까지 입력할 수 있습니다. 실행하기 전에 설정을 검토하세요.

내 결과

문제를 신고하거나 아이디어를 공유해 주세요.

API 열거형 마이그레이션 매퍼
  1. 이전 enum 정의를 붙여 넣으세요.
  2. 새 enum 정의를 붙여 넣고 값을 매칭하는 방법을 선택하세요.
  3. 이름이 바뀐 값에 확인된 재정의를 추가하세요.
  4. 매핑을 실행하고 from,to CSV와 검토 표를 다운로드하세요.

알아두세요

정의마다 최대 200,000자, enum 값 최대 10,000개를 받습니다. 매칭은 브라우저에서 실행됩니다. CSV 파일 두 개와 JSON 보고서를 다운로드할 수 있습니다.

매칭

같은 JSON 유형의 동일한 값은 정확히 대응됩니다. 정규화 매칭은 대소문자, 공백, 대시, 밑줄을 무시하지만 다른 문장부호와 유니코드 문자는 유지합니다. 새 값 두 개가 모두 일치할 수 있으면 추측하지 않고 이전 값을 모호한 것으로 표시합니다. 1과 "1"처럼 CSV 텍스트가 같은 하나의 enum 안의 서로 다른 값은 두 열짜리 마이그레이션 파일로 구분할 수 없어 거부됩니다. from,to CSV에 입력한 재정의가 우선합니다. to를 비워 두면 제거된 값으로 표시됩니다.

enum을 찾는 위치

JSON 또는 YAML에서는 문서의 유일한 enum 배열이나 JSON Pointer로 지정한 배열을 사용합니다. GraphQL SDL 및 .proto 파일에서는 유일한 enum이나 지정한 enum을 사용합니다. 일반 목록은 한 줄에 한 값을 사용합니다.

결과 사용

from,to CSV에는 매핑된 값만 들어 있어 Dataset value mapper에서 바로 사용할 수 있습니다. 검토용 CSV에는 상태가 포함된 모든 이전 값과 아무것에도 매핑되지 않은 새 값이 나옵니다. 이 도구는 매핑을 만들 뿐 데이터를 변경하지 않습니다.