타입 추론
값으로 string / number / boolean / array / object를 추정합니다. 중첩 객체는 독립 타입으로 나눠 any를 줄입니다.
빈 배열, null, 같은 배열에 여러 모양이 섞이면 사람이 확인해야 합니다.
다음으로도 #data={"name":"Ada"} 또는 #url=... 데이터를 넣을 수 있으며, 읽은 뒤 주소 표시줄에서 지워집니다.
예시 JSON을 붙여넣어 중첩 구조를 추론하고 TypeScript, Go, Java 등 여러 언어의 타입이나 엔티티 클래스를 생성합니다. 「API가 먼저 있고 모델을 나중에 채우는」 흐름에 맞습니다. 작업대 드롭다운에서 언어를 바꾸면 같은 데이터로 다시 생성됩니다.
값으로 string / number / boolean / array / object를 추정합니다. 중첩 객체는 독립 타입으로 나눠 any를 줄입니다.
빈 배열, null, 같은 배열에 여러 모양이 섞이면 사람이 확인해야 합니다.
깊은 객체는 보통 독립 타입으로 나누고 전부 any로 펼치지 않습니다. 생성 결과는 발판으로 쓰고 팀 명명 규칙에 맞게 이름을 바꾸세요.
20개 언어가 흔한 백엔드와 클라이언트를 커버해, 언어마다 사이트를 따로 찾을 필요가 없습니다.
null, 혼합 타입 배열은 생성 결과를 확인해야 합니다. 날짜, 금액, 열거 같은 업무 타입은 한 예만으로 정확히 알 수 없습니다.
생성된 코드는 서버로 보내지지 않습니다.
{
"id": 1,
"title": "hello",
"tags": ["json", "tools"]
}
interface Root {
id: number
title: string
tags: string[]
}
TypeScript, Java, Go, Python, C#, Rust, Kotlin, Swift 등 20종을 작업대에서 전환하면 됩니다.
아니요. 추론과 템플릿 전개는 브라우저에서 끝납니다.
초안으로 보세요. 검증, 직렬화 애노테이션, 선택 필드, 팀의 명명 스타일을 보태야 합니다.
대상 언어에서 쓸 수 있는 식별자로 되도록 바꿉니다. 키워드 충돌은 손으로 이름을 바꾸세요.
생성기는 「이 숫자가 사실 금액」인 것을 모릅니다. 업무 의미는 사람이 보태야 하며, 초안을 바로 계약으로 삼지 마세요.