이 도구 소개 Protobuf로 인코딩
는 해당 표준에 따라 “Protobuf”로 입력을 인코딩합니다.
입력: 구조화된 JSON. 결과: 이진 바이트.
예제
“예제 실행”을 눌러 공개 예제와 설정을 불러와 실행하세요.
예제 설정
| 매개변수 | 예제 값 | 입력 및 선택 항목 |
|---|---|---|
| 스키마(.proto 텍스트) | "message Test {\n repeated fixed32 Apple = 1;\n optional string Banana = 2;\n repeated string Carrot = 3;\n optional int32 Date = 4;\n optional subTest Elderberry = 5;\n repeated fixed64 Huckleberry = 6;\n optional Options Imbe = 7;\n }\n message subTest {\n optional string Fig = 1;\n optional subSubTest Grape = 2;\n }\n message subSubTest {}\n enum Options {\n Option0 = 0;\n Option1 = 1;\n Option2 = 2;\n }" | 메시지 타입과 필드 이름을 정의하는 .proto 스키마를 입력합니다. |
입력
{
"Apple": [
28
],
"Banana": "You",
"Carrot": [
"Me"
],
"Date": 43,
"Elderberry": {
"Fig": "abc123",
"Grape": {}
},
"Huckleberry": [
3029774971578
],
"Imbe": 1
}결과
hex
0d1c0000001203596f751a024d65202b2a0a0a06616263313233120031ba32a96cc10200003801
매개변수
| 매개변수 | 기본값 | 입력 및 선택 항목 |
|---|---|---|
| 스키마(.proto 텍스트) | "" | 메시지 타입과 필드 이름을 정의하는 .proto 스키마를 입력합니다. |
결과를 해석하기 전에
분석에는 올바른 바이트와 메시지 경계가 필요합니다. HTTP와 DNS는 외부 서비스에 접속하며 브라우저 네트워크 및 CORS 제한을 따릅니다.
사용 방법
- 입력을 붙여 넣거나 로컬 파일을 엽니다.
- 필요한 옵션을 설정한 뒤 실행을 누릅니다.
- 결과를 복사하거나 원본 출력 바이트를 다운로드합니다.
입력과 결과는 자동으로 업로드되거나 공개되거나 URL에 저장되지 않습니다. 처리는 브라우저에서 이루어지며, HTTP 요청과 DNS over HTTPS는 직접 실행한 요청을 전송합니다. 파일은 최대 128 MiB, 출력은 최대 64 MiB이며 일부 작업에는 더 낮은 한도가 있습니다. 미리 보기는 축약될 수 있습니다. 텍스트는 UTF-8을 사용하며 정확한 바이트를 유지하려면 파일을 여세요.