JSON에서 BSON으로 온라인 변환기
JSON을 온라인으로 즉시 BSON Extended JSON으로 변환하세요. MongoDB 개발자를 위한 무료 도구로 표준 JSON을 BSON 타입 형식으로 변환합니다. 브라우저에서 실행, 회원가입 불필요.
JSON에서 BSON으로의 변환이란?
JSON에서 BSON으로의 변환은 표준 JSON을 BSON Extended JSON(EJSON)—MongoDB의 타입이 풍부한 직렬화 형식—으로 변환합니다. 일반 JSON이 문자열, 숫자, 불리언, 배열, 객체만 지원하는 반면, BSON은 ObjectID, 날짜, 바이너리 데이터, 64비트 정수 및 기타 MongoDB 특정 타입에 대한 타입 래퍼를 추가합니다. JSON에서 BSON으로의 변환기는 BSON 타입 정보를 보존하는 이식 가능한 텍스트 형식으로 MongoDB 문서를 표현해야 하거나 MongoDB 컬렉션에 삽입할 데이터를 준비할 때 유용합니다.
왜 JSON을 BSON으로 변환하나요?
타입 정밀도가 필요한 MongoDB 데이터로 작업할 때 JSON에서 BSON으로의 변환기를 사용하세요. 표준 JSON은 타입 정보를 잃습니다—날짜 문자열은 그냥 문자열이고, ObjectID는 그냥 문자열이며, 64비트 정수는 정밀도를 잃을 수 있습니다. BSON Extended JSON은 이러한 타입을 보존하여 충실도를 잃지 않고 MongoDB 인스턴스, 디버깅 도구 및 API 레이어 간에 데이터를 이동할 수 있습니다. MongoDB 데이터베이스 시딩, 정확한 타입으로 문서 내보내기, 또는 EJSON을 소비하는 MongoDB 드라이버와의 통합 시 특히 가치가 있습니다.
JSON에서 BSON으로 변환기 작동 방식
JSON을 입력 편집기에 붙여넣고 변환을 클릭하세요. 도구는 BSON 호환 값을 자동으로 감지합니다: 24자 16진수 문자열은 ObjectID가 되고 ISO 날짜 문자열은 BSON 날짜가 됩니다. 출력 형식 토글을 사용하여 Extended JSON(EJSON)—타입 래퍼가 있는 사람이 읽을 수 있는 텍스트 형식—또는 16진수 문자열로 인코딩된 원시 BSON 와이어 형식인 Hex Binary 중에서 선택하세요. 두 출력 모두 공식 BSON 라이브러리를 사용합니다.
제공되는 기능
- 두 가지 출력 모드: 사람이 읽을 수 있는 타입 주석을 위한 Extended JSON(EJSON)과 원시 BSON 와이어 형식의 Hex Binary.
- ObjectID(24자 hex)와 ISO 날짜 문자열을 자동 감지하여 적절한 BSON 타입으로 변환.
- MongoDB 드라이버 및 도구와 호환되는 유효한 EJSON 생성.
- 업로드 지원: 기기에서 .json 파일 불러오기 또는 드래그 앤 드롭.
- 원클릭 복사: 복사 버튼으로 모든 출력 형식 가져오기.
도구 사용 방법
- JSON을 입력 편집기에 붙여넣거나 .json 파일을 업로드하세요.
- 변환을 클릭하여 변환을 실행하세요.
- Extended JSON / Hex Binary 토글을 사용하여 출력 형식을 전환하세요—결과가 즉시 업데이트됩니다.
- 복사를 클릭하여 출력을 클립보드에 복사하세요.
- 지우기를 사용하여 두 편집기를 초기화하세요.
주요 활용 사례
- MongoDB 시딩: MongoDB 삽입을 위해 올바른 BSON 타입으로 JSON 데이터 준비.
- 문서 내보내기: 이식성을 위해 전체 타입 정보가 포함된 MongoDB 문서 내보내기.
- 드라이버 통합: 타입이 지정된 데이터를 소비하는 MongoDB 드라이버와 ODM에 EJSON 공급.
- 디버깅: 사람이 읽을 수 있는 형식으로 BSON 문서 구조 검사.
변환 예시
입력 (JSON)
{
"_id": "507f1f77bcf86cd799439011",
"name": "Alice",
"createdAt": "2024-01-15T10:30:00Z"
}출력 (BSON)
{
"_id": {
"$oid": "507f1f77bcf86cd799439011"
},
"name": "Alice",
"createdAt": {
"$date": "2024-01-15T10:30:00Z"
}
}