JSON을 C# 클래스로 변환

온라인으로 JSON을 C# 클래스로 변환합니다. get/set 속성이 있는 강력한 형식의 POCO, null 허용 주석, JsonProperty 특성 자동 생성.

생성된 코드가 여기에 표시됩니다…

모든 변환은 브라우저에서 로컬로 실행되며 JSON은 업로드되거나 저장되지 않습니다.

JSON을 C# 클래스로 변환하는 도구란?

JSON 샘플을 바로 사용할 수 있는 C# 클래스(POCO)로 변환하는 도구입니다. API 응답을 붙여넣으면 .NET 프로젝트에 바로 넣을 수 있는 강력한 형식의 모델을 얻습니다. 모든 작업은 브라우저에서 실행됩니다.

JSON에서 C# 클래스 생성 방법

JSON을 붙여넣으면 클래스 코드가 실시간으로 생성됩니다. 복사해서 솔루션에 추가하세요. 일반적인 페이로드는 출력을 수정 없이 바로 컴파일할 수 있습니다.

타입 매핑

정수는 int, 소수는 double, null이나 누락된 값은 int? 같은 null 허용 타입이 됩니다. 배열은 List<T>, 키가 섞인 객체는 Dictionary<string, T>가 됩니다.

네이밍과 특성

키는 C# 관례에 따라 PascalCase로 변환됩니다. 원래 키가 대소문자 이상으로 다르면 [JsonProperty]가 추가되어 역직렬화가 유지되고, 누락·null 필드는 null 허용 주석을 사용합니다.

자주 묻는 질문

JSON을 C# 클래스로 변환하려면?+
입력창에 JSON 객체나 배열을 붙여넣으면 됩니다. 중첩 객체마다 get/set 속성이 있는 public 클래스가 즉시 생성되며 클릭 한 번으로 복사할 수 있습니다.
JSON 타입은 C#에서 어떻게 매핑되나요?+
문자열은 string, 정수는 int, 소수는 double, 불리언은 bool, 배열은 List<T>, 문자열 키 객체는 Dictionary<string, T>가 됩니다. 중첩 객체는 키 이름에서 파생된 별도 클래스가 됩니다(예: Root의 address → RootAddress).
[JsonProperty]는 언제 추가되나요?+
JSON 키가 C# 속성 이름과 대소문자 차이를 넘어 실제로 다를 때만 추가됩니다. 예: user_id → UserId + [JsonProperty("user_id")]. 필요한 경우 using Newtonsoft.Json;도 자동으로 추가됩니다.
JSON이 서버에 업로드되나요?+
아니요. 모든 변환은 브라우저에서 로컬로 실행되며 데이터는 업로드·저장·기록되지 않습니다.

관련 도구

JSON을 C# 클래스로 변환 — 무료 온라인 json to c#, json c# 변환, json c# 클래스 생성, c# poco 생성기, json 클래스 변환, c# 모델 자동 생성, json to csharp 변환, c# json 역직렬화 클래스, json c# 온라인, json 객체 c# 변환. 회원가입 불필요. 브라우저에서 작동.