AZ Tools

JSON to C# 클래스 변환기

개발

JSON 객체나 배열을 붙여넣으면 타입이 지정된 자동 프로퍼티(string, long, double, bool, List<...>)와 중첩 객체용 별도 클래스가 포함된 C# `class` 정의를 바로 얻을 수 있습니다. PascalCase 프로퍼티 이름은 Newtonsoft.Json의 대소문자 구분 없는 매칭으로 JSON 키와 바인딩됩니다. 모든 처리는 브라우저에서 로컬로 실행되며 JSON은 업로드되지 않습니다.

C# 클래스

사용법

  1. 입력 상자에 JSON을 붙여넣거나 입력합니다.
  2. 필요하면 루트 클래스 이름을 변경합니다(기본값 AutoGenerated).
  3. 출력 상자에서 생성된 클래스를 복사합니다.

자주 묻는 질문

숫자는 어떤 타입이 되나요?
정수는 long, 소수점이 있는 숫자는 double로 변환됩니다. 다른 타입을 원하면 int나 decimal로 직접 변경하세요.
null이나 빈 배열은 어떻게 처리되나요?
샘플로 타입을 추론할 수 없으므로 null은 object로, 빈 배열은 List<object>로 변환됩니다.
프로퍼티 이름이 PascalCase인 이유는 무엇인가요?
C#의 표준 규칙이기 때문입니다. Newtonsoft.Json은 키를 대소문자 구분 없이 매칭하고, System.Text.Json은 PropertyNameCaseInsensitive 설정 시 바인딩합니다.
제 JSON이 어딘가로 전송되나요?
아니요. 변환은 전적으로 브라우저에서 이루어지며 아무것도 업로드되지 않습니다.

관련 도구