JSON to Java Converter
Spring Boot 3.x(Jakarta) · 2.x(javax) 모두 대응하며 Lombok 불변 DTO와 Validation annotation을 함께 생성합니다.
Java DTO 랜딩JSON 모델 자동화
JSON을 붙여 넣으면 즉시 Lombok 기반 불변 클래스, TypeScript 인터페이스, Kotlin data class, Markdown API 문서를 한 번에 만들어 줍니다. 온라인 JSON to Java/TypeScript/Kotlin converter로 개발 · 문서 시간을 단축하세요.
🚀 Auto Builder
JSON → Java & Table Root 기준 트리 구조 추적입력
• `.` 또는 `{}` 단위로 클래스를 분리합니다.
• 모든 필드는 `private final` + Lombok `@Getter` / `@AllArgsConstructor`
조합을 따릅니다.
• `#notNull`, `#max:10` 등 `#` 지시어로 Java Validation annotation을 JSON에서 바로 선언할 수 있습니다.
결과
// JSON을 입력하면 Java 코드가 생성됩니다.
클래스별 다운로드
// JSON을 입력하면 TypeScript 인터페이스가 생성됩니다.
// JSON을 입력하면 Kotlin data class가 생성됩니다.
### Root
| Field | Type | Required | Description |
| --- | --- | --- | --- |
| person.name | String | O | - |
미리보기
Markdown 테이블 미리보기
WHY JSON2CLASS
JSON 클래스 생성기, JSON to Java converter, TypeScript interface generator, Kotlin data class builder, JSON schema/Markdown docs export까지 하나의 탭에서 끝냅니다. Root 기반 트리 추적, Spring 3.x Jakarta validation, optional/readonly/nullable 규칙을 모두 반영합니다.
Spring Boot 3.x(Jakarta) · 2.x(javax) 모두 대응하며 Lombok 불변 DTO와 Validation annotation을 함께 생성합니다.
Java DTO 랜딩readonly, optional, union 타입을 감지해 Strict한 API 계약을 만드는 JSON to TypeScript interface generator입니다.
TypeScript 인터페이스Android/KMP에서 바로 사용할 수 있는 null-safe Kotlin data class와 테이블 형태의 필드 설명을 함께 제공합니다.
Kotlin data classGUIDE
로컬 설치 없이 브라우저에서 실행됩니다. 데이터는 저장하지 않으며, 개발팀 내 JSON formatter나 validator 단계 앞뒤로 바로 연결할 수 있습니다.
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Getter;
@Getter
@AllArgsConstructor
public class Person {
@NotNull private final String name;
private final Integer age;
private final Address address;
}
언어별 JSON 클래스 생성기와 Markdown 문서 템플릿을 바로 확인하세요.
JSON2Class에서 JSON을 붙여 넣고 `JSON 변환 실행`을 누르면 Lombok 기반 불변 DTO가 생성되며 Spring 3(Jakarta)/Spring 2(javax) Validation annotation까지 함께 적용됩니다.
네. 결과 패널에서 TypeScript 탭을 열면 optional/readonly/union 규칙을 반영한 인터페이스를 복사할 수 있고, 브레이킹 체인지 없는 계약 테스트에 바로 붙일 수 있습니다.
브라우저에서만 동작하며 입력한 JSON은 저장하거나 전송하지 않습니다. 로컬 개발자 도구처럼 안전하게 사용할 수 있습니다.
Markdown 탭을 통해 필드별 타입/필수 여부를 자동 표로 만들 수 있어 API 문서, JSON validator, JSON schema generator 단계에 바로 활용할 수 있습니다.