입력 형식을 직접 고르기
16진수는 공백, 콜론, 하이픈을 허용합니다. Base64는 직접 선택해야 하고 패딩이 유효해야 합니다. 새 파일을 고르면 교체 미리 보기가 나옵니다.
- 여러 문서가 이어져 있다면 첫 문서가 끝나는 바이트 위치를 오류로 표시합니다.
프로토콜과 바이너리 형식
BSON 문서 하나의 타입과 위치를 살펴보고 확장 JSON 객체로 새 바이너리 파일을 만듭니다.
입력은 이 브라우저에서만 처리하며 DB 연결이나 업로드를 하지 않습니다.
EJSON은 공백 두 칸으로 들여씁니다. 실행을 누를 때만 처리합니다.
BSON 바이트나 확장 JSON 객체를 입력하세요.
mongodump에서 나온 바이트를 받았을 때 BSON JSON 변환 결과만 보면 ObjectId와 64비트 정수의 원래 타입을 놓치기 쉽습니다. 타입 트리에서 원문을 먼저 확인하면 값의 의미를 지킬 수 있습니다.
이 BSON 뷰어는 절대 바이트 위치를 함께 보여 줍니다. 확장 JSON 출력과 역방향 인코딩을 한 작업대에서 처리하지만 원본 파일은 수정하지 않습니다.BSON 파일 열기는 로컬에서 이루어지며 원본을 수정하지 않습니다.
불투명한 바이트를 필드와 타입의 연결로 보여 줍니다.
BSON JSON 변환 전에 문서 길이와 종료 바이트를 검증합니다. 원래 순서의 필드, 타입, 값 미리 보기, 절대 위치로 손상 지점을 구체적으로 찾을 수 있습니다.
표준 EJSON은 ObjectId, Int64, Decimal128과 바이너리 하위 타입을 감싸서 표현합니다. 완화 보기는 읽기 쉽지만 다시 인코딩할 때 일부 타입이 사라질 수 있습니다.
16진수는 공백, 콜론, 하이픈을 허용합니다. Base64는 직접 선택해야 하고 패딩이 유효해야 합니다. 새 파일을 고르면 교체 미리 보기가 나옵니다.
수동 실행 후 필드 순서, BSON 타입과 위치를 확인하세요. 트리, 표준, 완화 EJSON 보기는 재분석 없이 전환됩니다.
타입 보존이 중요하면 표준 EJSON을 저장하세요. 읽기만 할 때는 완화 보기를 쓸 수 있습니다. 역방향 모드는 새 .bson 파일을 만듭니다.
ObjectId, Int32, Int64, Decimal128, 날짜, 바이너리 하위 타입과 중첩 값을 구분합니다.
기본 표준 출력은 타입 래퍼를 유지하고, 완화 보기는 가독성을 높이되 타입 손실 가능성을 밝힙니다.
표준 EJSON 객체를 새 BSON으로 인코딩하고 16진수나 Base64로 확인한 뒤 파일로 받습니다.
문서 하나라면 여기서 표준 EJSON을 저장할 수 있습니다. 컬렉션 덤프는 대개 여러 문서이므로 전체는 bsondump로 처리하세요.
아니요. 입력 전체가 문서 하나여야 합니다. 남은 바이트가 있으면 절대 위치를 알려 주고 첫 문서만 성공으로 처리하지 않습니다.
완화 EJSON이 날짜를 읽기 쉽게 할 수 있지만 타입 보존에는 표준 EJSON이 맞습니다. 문자열이 필요하면 확인 후 해당 필드를 명시적으로 변환하세요.
완화 EJSON에서 해당 범위의 날짜를 ISO 형식으로 볼 수 있습니다. 표준 보기에는 $date의 밀리초 값이 남습니다.
일반 문자열에는 BSON 날짜 타입 정보가 없습니다. 확장 JSON의 $date 래퍼를 쓰고 결과 트리에서 확인하세요.
지원해야 할 정의에서 문제가 생겼나요?
BSON JSON 변환으로 한 문서의 바이트, 타입 트리와 표준 EJSON을 대조하고 필요할 때만 새 BSON을 만드세요.
처리는 이 브라우저에서만 이루어집니다.