도구 실행
JSON 코드 생성기는 입력한 JSON 텍스트의 구조와 필드 값을 분석하여 자동으로 소스 코드를 생성합니다. 언어 선택에 따라 TypeScript 인터페이스 또는 Python 데이터 클래스 형태로 코드가 구성됩니다. 기본적으로 최상위 타입 이름은 Root로 지정되며, 필요한 경우 프로젝트 규칙에 맞게 루트 타입 이름을 직접 지정할 수 있습니다. 문자열은 TypeScript의 string 및 Python의 str로, 참 거짓 값은 boolean 및 bool로, 숫자는 number 및 float로 변환됩니다. 중첩된 객체 구조가 포함되어 있으면 해당 객체에 맞는 별도 타입이 함께 생성되어 필드에 연결됩니다. 유효하지 않은 JSON 형식을 입력하거나 빈 내용을 전달하면 변환이 진행되지 않으므로 올바른 JSON 데이터를 입력해야 합니다.
사용 방법
- 변환할 JSON 데이터를 텍스트 영역에 입력합니다.
- 변환 언어 목록에서 TypeScript 또는 Python을 선택합니다.
- 필요한 경우 생성될 최상위 타입의 이름을 입력합니다. 기본값은 Root입니다.
- 변환을 실행하면 선택한 언어 규격에 맞는 모델 코드가 결과 영역에 표시됩니다.
예시
- JSON 텍스트 {"name": "홍길동", "age": 30}을 입력하고 언어로 TypeScript, 루트 타입 이름을 UserProfile로 설정하면 UserProfile 인터페이스 코드가 생성됩니다.
- JSON 텍스트 {"id": 1, "active": true, "metadata": {"tag": "api"}}를 입력하고 언어로 Python을 선택하면 Root 데이터 클래스와 중첩 객체용 Metadata 데이터 클래스가 함께 생성됩니다.
자주 묻는 질문
지원되는 프로그래밍 언어는 무엇인가요?
현재 TypeScript 인터페이스와 Python 데이터 클래스 변환을 지원합니다.
숫자 데이터는 어떤 타입으로 변환되나요?
JSON 내의 숫자 값은 TypeScript에서는 number 타입으로, Python에서는 float 타입으로 변환됩니다.
JSON 문법 오류가 발생하면 어떻게 되나요?
쉼표 누락이나 따옴표 오류 등으로 형식이 잘못된 JSON을 입력하면 코드가 생성되지 않습니다. 올바른 JSON 형식인지 확인 후 다시 시도해야 합니다.
루트 타입 이름을 변경할 수 있나요?
기본값은 Root이지만 원하는 클래스나 인터페이스 이름으로 자유롭게 변경하여 생성할 수 있습니다.