BSON에서 JSON으로 온라인 변환기

BSON Extended JSON을 온라인으로 즉시 일반 JSON으로 변환하세요. MongoDB 개발자를 위한 무료 도구로 BSON 타입 래퍼를 제거하고 깔끔한 JSON을 생성합니다. 브라우저에서 실행, 회원가입 불필요.

Loading editor...
Loading editor...

BSON에서 JSON으로의 변환이란?

BSON에서 JSON으로의 변환은 BSON Extended JSON(EJSON)—MongoDB의 타입 주석 형식—을 표준 JSON으로 다시 변환합니다. EJSON은 MongoDB 특정 타입을 ObjectID용 $oid, 날짜용 $date 같은 특수 객체로 래핑합니다. BSON에서 JSON으로의 변환기는 이 래퍼를 제거하고 MongoDB BSON 라이브러리 없이도 모든 언어나 도구에서 사용할 수 있는 깔끔하고 이식 가능한 JSON을 생성합니다.

왜 BSON을 JSON으로 변환하나요?

Extended JSON 형식의 MongoDB 문서 내보내기 또는 드라이버 출력이 있고 표준 JSON을 기대하는 도구에서 데이터를 처리해야 할 때 BSON에서 JSON으로의 변환기를 사용하세요. REST API, 데이터 분석 도구, 대부분의 JavaScript 프레임워크는 EJSON 타입 래퍼를 이해하지 못합니다. BSON을 JSON으로 변환하면 해당 래퍼가 제거되어 모든 다운스트림 시스템에 데이터를 공급할 수 있습니다.

BSON에서 JSON으로 변환기 작동 방식

BSON 입력을 붙여넣고 변환을 클릭하세요. 입력 형식 토글을 사용하여 Extended JSON(EJSON)—타입 래퍼가 있는 사람이 읽을 수 있는 형식—또는 Hex Binary(16진수 문자열로서의 원시 BSON 와이어 형식) 중에서 선택하세요. 토글을 수동으로 전환하지 않으면 도구가 자동으로 형식을 감지합니다. EJSON 타입 래퍼가 제거되고 결과는 깔끔한 표준 JSON입니다. ObjectID는 문자열이 되고, 날짜는 ISO 문자열이 되며, 바이너리 데이터는 base64로 인코딩됩니다.

제공되는 기능

  • Extended JSON(EJSON)과 원시 BSON hex 바이너리 모두 입력으로 허용합니다.
  • 입력 형식 자동 감지—대부분의 경우 수동 전환이 필요 없습니다.
  • 모든 BSON 타입 처리: ObjectID, Date, Binary, NumberLong, Decimal128 등.
  • 일관된 들여쓰기로 사람이 읽을 수 있는 깔끔한 JSON 출력.
  • 업로드 지원: 기기에서 .json 파일 불러오기 또는 드래그 앤 드롭.
  • 원클릭 복사: 복사 버튼으로 JSON 출력 가져오기.

도구 사용 방법

  1. BSON Extended JSON 또는 Hex Binary를 입력 편집기에 붙여넣거나 파일을 업로드하세요.
  2. 입력 구문 강조를 전환하려면 Extended JSON / Hex Binary 토글을 사용하세요.
  3. 변환을 클릭하여 일반 JSON 출력을 생성하세요.
  4. 복사를 클릭하여 출력을 클립보드에 복사하세요.
  5. 지우기를 사용하여 두 편집기를 초기화하세요.

주요 활용 사례

  • MongoDB 내보내기 처리: mongoexport EJSON 출력을 다운스트림 도구용 일반 JSON으로 변환.
  • API 응답: 클라이언트에 보내기 전에 MongoDB 드라이버 응답에서 BSON 타입 래퍼 제거.
  • 데이터 분석: 표준 JSON을 기대하는 분석 도구를 위한 MongoDB 문서 데이터 준비.
  • 디버깅: EJSON 구문을 이해하지 않고도 MongoDB 문서 읽기.

변환 예시

입력 (BSON)

{
  "_id": {"$oid": "507f1f77bcf86cd799439011"},
  "name": "Alice"
}

출력 (JSON)

{
  "_id": "507f1f77bcf86cd799439011",
  "name": "Alice"
}

자주 묻는 질문

관련 변환기