사용 방법
- JSON 샘플을 붙여넣거나 "예시 불러오기"를 클릭하세요.
- 루트 모델의 이름을 설정하세요.
- 생성된 코드를 복사하거나 다운로드하세요.
옵션 설명
- 루트 타입 이름
- 최상위 모델 클래스의 이름이에요. 중첩 클래스는 키 이름을 따서 이름이 붙어요.
예시
{"userName": "ada", "age": 36}는 다음과 같이 변환돼요:
class Root(BaseModel):
user_name: str = Field(alias="userName")
age: int
자주 묻는 질문
어떤 Python과 Pydantic 버전을 대상으로 하나요?
Python 3.10 이상의 Pydantic v2이며, list[str]과 str | None 형식의 타입 힌트를 사용해요.
원래 키 이름을 쓰는 데이터는 어떻게 파싱하나요?
이름이 바뀐 필드에는 별칭이 있어서 Root.model_validate(data)가 userName 같은 원래 키를 받아들여요. Python 이름도 함께 받으려면 모델 설정에서 populate_by_name을 켜세요.
Python 예약어인 키는 어떻게 되나요?
밑줄이 붙어요. 그래서 class라는 키는 별칭이 "class"인 class_ 속성이 돼요.
JSON이 업로드되나요?
아니요. 타입은 브라우저에서 생성되므로 실제 데이터가 담긴 API 응답도 기기 밖으로 나가지 않아요.
개인정보 보호
이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.