TL
툴랩
💰후원하기
💰후원하기

JSON → GraphQL 타입 생성기

JSON 객체를 GraphQL 타입 정의로 자동 변환합니다.

이 도구 소개

JSON to GraphQL 생성기는 JSON 객체에서 자동으로 GraphQL 타입 정의를 생성합니다. 각 JSON 키는 GraphQL 필드가 되고, 값 타입은 Boolean!, Int!, Float!, String!, 중첩 타입 또는 배열로 추론됩니다.

중첩 객체는 별도의 GraphQL 타입을 생성하고, 배열은 첫 번째 요소에서 추론됩니다. null 값은 nullable String으로 처리됩니다. 모든 처리는 브라우저에서 실행됩니다.

사용 방법

  1. 왼쪽 패널에 JSON 객체를 붙여넣거나 기본 예제를 수정합니다.
  2. 입력을 수정하면 오른쪽 패널의 GraphQL 타입이 실시간으로 업데이트됩니다.
  3. 생성된 GraphQL 스키마를 복사하여 .graphql 파일에 붙여넣습니다.
  4. 필요에 따라 타입을 조정합니다 — 필드를 nullable로 만들거나 설명을 추가합니다.

활용 사례

REST API 응답에서 GraphQL 스키마 초안 작성. 기존 JSON 데이터 구조를 GraphQL 마이그레이션용 타입 정의로 변환.

자주 묻는 질문

  • 타입 추론 규칙은 무엇인가요?JSON boolean → Boolean!, integer → Int!, float → Float!, string → String!, array → [Type] (첫 번째 요소에서 추론), object → 중첩 타입.
  • 생성된 스키마를 직접 사용할 수 있나요?아니요. 생성된 스키마는 시작점입니다. 선택 필드에 ?를 추가하고, nullable 타입을 조정하고, 디렉티브를 추가해야 합니다.
  • 배열은 어떻게 처리되나요?배열은 첫 번째 요소에서 추론된 [Type]으로 타입이 지정됩니다. 빈 배열은 기본값으로 [String]을 사용합니다.