JSON to C# 클래스 변환기
JSON 객체나 배열을 붙여넣으면 타입이 지정된 자동 프로퍼티(string, long, double, bool, List<...>)와 중첩 객체용 별도 클래스가 포함된 C# `class` 정의를 바로 얻을 수 있습니다. PascalCase 프로퍼티 이름은 Newtonsoft.Json의 대소문자 구분 없는 매칭으로 JSON 키와 바인딩됩니다. 모든 처리는 브라우저에서 로컬로 실행되며 JSON은 업로드되지 않습니다.
—
C# 클래스
사용법
- 입력 상자에 JSON을 붙여넣거나 입력합니다.
- 필요하면 루트 클래스 이름을 변경합니다(기본값 AutoGenerated).
- 출력 상자에서 생성된 클래스를 복사합니다.
자주 묻는 질문
- 숫자는 어떤 타입이 되나요?
- 정수는 long, 소수점이 있는 숫자는 double로 변환됩니다. 다른 타입을 원하면 int나 decimal로 직접 변경하세요.
- null이나 빈 배열은 어떻게 처리되나요?
- 샘플로 타입을 추론할 수 없으므로 null은 object로, 빈 배열은 List<object>로 변환됩니다.
- 프로퍼티 이름이 PascalCase인 이유는 무엇인가요?
- C#의 표준 규칙이기 때문입니다. Newtonsoft.Json은 키를 대소문자 구분 없이 매칭하고, System.Text.Json은 PropertyNameCaseInsensitive 설정 시 바인딩합니다.
- 제 JSON이 어딘가로 전송되나요?
- 아니요. 변환은 전적으로 브라우저에서 이루어지며 아무것도 업로드되지 않습니다.
관련 도구
JSON to Kotlin 데이터 클래스 변환기
JSON 객체를 타입이 지정된 프로퍼티가 포함된 Kotlin 데이터 클래스로 브라우저에서 변환합니다.
개발 0 0
JSON to Java 클래스(POJO) 변환기
JSON 객체를 타입이 매핑된 필드가 포함된 Java POJO 클래스로 브라우저에서 변환합니다.
개발 0 0
HTML → JSX 변환
HTML 스니펫 붙여넣기 → React용 JSX. `class`→`className`·`onclick`→`onClick`·void 태그 self-close·inline style 객체화 옵션.
개발 0 0
JSON to Go 구조체 변환기
JSON 객체를 json 태그가 붙은 Go 구조체로 브라우저에서 즉시 변환합니다.
개발 0 0
JSON to Python 데이터클래스 변환기
JSON 객체를 타입 힌트가 포함된 Python @dataclass 정의로 브라우저에서 변환합니다.
개발 0 0
JSON to Rust 구조체 변환기 (serde)
JSON 객체를 serde 파생과 타입 매핑 필드가 포함된 Rust 구조체로 브라우저에서 변환합니다.
개발 0 0