프로토콜·바이너리 직렬화 도구
바이너리 프로토콜은 구조를 숨기는데, 메시지가 기대와 다르게 파싱될 때는 원시 바이트를 봐야 합니다. 예상 밖 wire type, 닫히지 않는 WebSocket 프레임, 메시지를 놓치는 MQTT 구독 같은 것입니다.
Protobuf Wire / Varint 도구, CBOR 디코더, MessagePack 디코더가 타입을 보존한 채 디코딩하고, ASN.1 / DER / BER / TLV 보기가 바이트 경계를 추적합니다. WebSocket 프레임 분석, Redis RESP 파서, MQTT 토픽 매칭이 실시간 프로토콜을 다룹니다.
도구 14개
바이너리 형식 디코딩
-
Protobuf 스키마 도구
proto3 스키마의 필드 번호와 타입 참조 검사하기
-
Protobuf Wire / Varint 도구
Protobuf 바이너리를 디코딩·분석하기
-
MessagePack 디코더
MessagePack 형식을 분석하고 변환
-
CBOR 디코더
CBOR을 바이트 오프셋이 있는 타입 트리로 분석하고 재인코딩
-
BSON / 확장 JSON 도구
BSON 파일을 트리로 분석하고 EJSON으로 내보내거나 재인코딩
-
ASN.1 / DER / BER / TLV 보기
DER/BER 바이너리를 ASN.1 구조로 분석하기
-
Base 인코딩 변환기
Base16·32·58·85로 텍스트·바이트 변환
Protocols & Binary Serialization 도구 FAQ
wire 형식은 스키마가 없어도 필드 번호와 wire type은 드러냅니다. Protobuf Wire / Varint 도구가 .proto 없이는 바이트 오프셋 기준으로, 있으면 그것으로 파싱합니다.
MQTT 필터는 +와 # 와일드카드에 특정 규칙을 적용해 맞아 보여도 레벨 차이로 일치하지 않을 수 있습니다. MQTT 토픽 매칭이 필터를 실제 토픽에 대해 테스트해 줍니다.
둘 다 타입 체계가 비슷한 JSON의 바이너리 대안이지만 인코딩이 다르고 CBOR은 확장 태그를 가진 IETF 표준입니다. 두 디코더가 각자의 형식을 타입 보존해 디코딩합니다.