happytails.ai
한국어

GraphQL 쿼리 검증기

전송하기 전에 GraphQL 쿼리, 뮤테이션, 프래그먼트를 스키마에 맞춰 확인하세요. SDL 또는 introspection JSON을 붙여넣으면 지원되는 검증 오류와 줄 및 열 위치를 볼 수 있습니다.

최대 200,000자의 작업, 최대 1,000,000자의 스키마, 최대 200,000자의 변수를 받습니다. 문서는 최대 100,000개의 토큰과 64단계 중첩으로 제한되고, 스키마는 최대 10,000개 유형으로 제한됩니다. 검증은 브라우저의 백그라운드 워커에서 실행되며 GraphQL 서버로 전송되는 데이터는 없습니다. JSON 보고서와 오류 목록 CSV를 다운로드할 수 있습니다. 쿼리, 뮤테이션, 구독, fragment. Schema 필드에 스키마를 넣으세요. 최대 200,000자까지 입력할 수 있습니다. 실행하기 전에 설정을 검토하세요.

내 결과

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

GraphQL 쿼리 검증기
  1. 주 입력란에 GraphQL 작업과 fragment를 붙여 넣으세요.
  2. Schema 필드에 스키마를 SDL 또는 introspection JSON으로 붙여 넣으세요.
  3. 원하면 변수를 JSON 객체로 추가하세요.
  4. 검사를 실행하고 실패한 규칙을 각각 확인한 다음 JSON 또는 CSV 보고서를 다운로드하세요.

알아두세요

최대 200,000자의 작업, 최대 1,000,000자의 스키마, 최대 200,000자의 변수를 받습니다. 문서는 최대 100,000개의 토큰과 64단계 중첩으로 제한되고, 스키마는 최대 10,000개 유형으로 제한됩니다. 검증은 브라우저의 백그라운드 워커에서 실행되며 GraphQL 서버로 전송되는 데이터는 없습니다. JSON 보고서와 오류 목록 CSV를 다운로드할 수 있습니다.

검사 항목

검증기는 필드와 반환 유형, leaf 및 객체 선택, 인자와 필수 인자, fragment 이름과 대상, 순환 및 미사용 fragment, @oneOf를 포함한 값과 입력 객체, 디렉티브 및 위치, 변수 정의·사용·유형을 확인합니다. 변수를 추가하면 값도 선언된 유형에 맞는지 검사합니다. 아래 제한 사항은 사용자 정의 구현이 지원하지 않는 범위를 설명합니다.

작동 방식

Happytails.ai는 graphql-js가 아니라 자체적인 제한형 GraphQL 파서와 검증기를 사용합니다. 프래그먼트와 병합된 하위 선택 전반에서 응답 이름 충돌을 비교하며 반환 형태, 인수, 상호 배타적인 객체 분기도 확인합니다. __schema와 __type에는 선택 세트가 필요하지만 introspection 하위 필드는 검증하지 않습니다. 완전한 GraphQL 구현은 아닙니다.

보고서 읽기

각 오류에는 규칙, 간단한 설명, 작업 내 줄과 열이 표시됩니다. 스키마 자체를 사용할 수 있어야 합니다. Query 유형이 없거나 필드가 정의되지 않은 유형을 가리키면 목록 대신 메시지를 표시하고 검사를 중단합니다.

다음에 할 수 있는 작업