PyJSON → Python 변환기
로딩 중...
API 응답 JSON을 Python 프로젝트에서 사용하려면 dataclass나 Pydantic 모델을 직접 작성해야 합니다. 이 도구는 JSON 데이터를 분석하여 Python 코드를 자동으로 생성해 줍니다. Pydantic v1/v2와 표준 dataclass를 모두 지원하며, camelCase 키를 snake_case 필드명으로 자동 변환합니다.
사용 방법
- 1JSON 입력
왼쪽 입력창에 JSON 데이터를 붙여넣습니다. '예제 로드'로 샘플 데이터를 불러올 수 있습니다.
- 2옵션 설정
출력 모드(Pydantic v2 / Pydantic v1 / dataclass)와 루트 클래스 이름을 선택합니다. Optional 타입 표시와 Field alias 생성 여부를 설정할 수 있습니다.
- 3코드 복사
오른쪽에 생성된 Python 코드를 확인하고 복사 버튼으로 클립보드에 복사합니다.
활용 팁
- 💡camelCase 키(예: userId)는 자동으로 snake_case(user_id)로 변환됩니다. 'Field alias' 옵션을 켜면 원본 키 이름을 alias로 보존합니다.
- 💡Pydantic v2는 최신 Pydantic 버전(2.x)용 코드를 생성합니다. v1 프로젝트라면 Pydantic v1을 선택하세요.
- 💡배열 안의 첫 번째 객체를 기준으로 타입을 추론하므로, 대표적인 데이터가 담긴 JSON을 입력하세요.
- 💡null 값이 있는 필드는 'Optional' 옵션을 켜면 Optional[T] 타입으로 처리됩니다.