코드, 데이터 및 QR 도구

JSON → Rust 구조체 생성기

샘플 추론만 제공합니다. 객체 배열에서 빠진 키는 선택 사항, null은 nullable, 혼합 배열은 유니언 또는 일반 JSON 값, 빈 배열은 요소 타입 근거가 없습니다. 단일 샘플로 필수 여부를 알 수 없습니다. 텍스트만 출력하며 데이터는 현재 페이지에 남습니다.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗

샘플 추론만 제공합니다. 객체 배열에서 빠진 키는 선택 사항, null은 nullable, 혼합 배열은 유니언 또는 일반 JSON 값, 빈 배열은 요소 타입 근거가 없습니다. 단일 샘플로 필수 여부를 알 수 없습니다. 텍스트만 출력하며 데이터는 현재 페이지에 남습니다.

JSON을 붙여넣고 생성하세요.

Serde 초안은 숫자f64, 혼합 배열serde_json::Value, 빈 배열Vec<Value>, null Option<Value>입니다. ASCII snake_case와 충돌 접미사를 사용하고rename으로 원래 키를 유지합니다. 정밀도와Option 누락/null 의미를 검토하세요. serde derive와serde_json이 필요합니다. 짝이 없는 UTF-16 서로게이트를 포함한 키는 거부합니다.

잘못된 JSON 또는 제한 초과: 입력100,000자, 깊이30, 노드10,000, 출력200,000자. 비유한 숫자와 안전하지 않은 정수는 거부합니다.

사용 방법

사용 방법

  1. 제한 내 JSON을 붙여넣으세요.
  2. 선택 필드를 지정하고 생성하세요.
  3. 초안을 검토하고 복사하세요.

초안 출력

Serde 초안은 숫자f64, 혼합 배열serde_json::Value, 빈 배열Vec<Value>, null Option<Value>입니다. ASCII snake_case와 충돌 접미사를 사용하고rename으로 원래 키를 유지합니다. 정밀도와Option 누락/null 의미를 검토하세요. serde derive와serde_json이 필요합니다. 짝이 없는 UTF-16 서로게이트를 포함한 키는 거부합니다.

JSON 샘플

잘못된 JSON 또는 제한 초과: 입력100,000자, 깊이30, 노드10,000, 출력200,000자. 비유한 숫자와 안전하지 않은 정수는 거부합니다.

자주 묻는 질문

더 알아보기

샘플 하나로 모든 필수 필드를 알 수 있나요?

아니요. 추론은 입력한 샘플만 반영합니다. 대표적인 객체를 여러 개 사용하고 선택 및 nullable 필드를 검토하세요.

생성된 코드를 수정 없이 사용할 수 있나요?

먼저 검토하세요. 숫자는 f64이고 빈 배열이나 혼합 배열은 serde_json::Value를 사용할 수 있습니다. Option만으로 누락 키와 null을 구별할 수는 없습니다.