JSON'dan BSON'a Online Dönüştürücü

JSON'ı anında online olarak BSON Extended JSON'a dönüştürün. MongoDB geliştiricileri için standart JSON'ı BSON tipli formata dönüştürmek üzere ücretsiz araç. Tarayıcıda çalışır, kayıt gerekmez.

Sürükle ve bırak ya da JSON yapıştırın
Loading editor...
Loading editor...

JSON'dan BSON'ye Dönüşüm Nedir?

JSON'dan BSON'a dönüştürme, standart JSON'ı MongoDB'nin tip açısından zengin serileştirme formatı olan BSON Extended JSON'a (EJSON) dönüştürür. Normal JSON yalnızca dizeleri, sayıları, booleanlari, dizileri ve nesneleri desteklerken, BSON ObjectID'ler, tarihler, ikili veriler, 64 bit tam sayılar ve diğer MongoDB'ye özgü türler için tiplenmiş sarmalayıcılar ekler. JSON'dan BSON'a dönüştürücü, MongoDB belgelerini BSON tür bilgisini koruyan taşınabilir bir metin biçiminde temsil etmeniz gerektiğinde veya MongoDB koleksiyonlarına eklenecek verileri hazırlarken kullanışlıdır.

Neden JSON'ı BSON'ye Dönüştürmelisiniz?

Tip doğruluğu gerektiren MongoDB verileriyle çalışırken JSON'dan BSON'a dönüştürücü kullanın. Standart JSON tür bilgilerini kaybeder—bir tarih dizesi sadece bir dizedir, ObjectID sadece bir dizedir, 64 bit tam sayı hassasiyetini kaybedebilir. BSON Extended JSON bu türleri korur, böylece doğruluk kaybı olmadan MongoDB örnekleri, hata ayıklama araçları ve API katmanları arasında veri taşıyabilirsiniz. MongoDB veritabanlarını doldururken, kesin türlere sahip belgeleri dışa aktarırken veya EJSON tüketen MongoDB sürücüleriyle entegre olurken özellikle değerlidir.

JSON'dan BSON'ye Dönüştürücümüz Nasıl Çalışır

JSON'unuzu giriş editörüne yapıştırın ve Dönüştür'e tıklayın. Araç BSON uyumlu değerleri otomatik olarak algılar: 24 karakterli hex dizeler ObjectID olur ve ISO tarih dizeleri BSON tarihleri olur. Tür sarmalayıcılı insan tarafından okunabilir metin formatı olan Extended JSON (EJSON) veya onaltılık dize olarak kodlanmış ham BSON wire formatı olan Hex Binary arasında seçim yapmak için çıkış formatı geçişini kullanın. Her iki çıkış da resmi BSON kütüphanesini kullanır.

Sunulan Özellikler

  • İki çıkış modu: insan tarafından okunabilir tür ek açıklamaları için Extended JSON (EJSON) ve ham BSON wire formatı için Hex Binary.
  • ObjectID'leri (24 karakter hex) ve ISO tarih dizelerini otomatik algılar ve uygun BSON türlerine dönüştürür.
  • MongoDB sürücüleri ve araçlarıyla uyumlu geçerli EJSON üretir.
  • Yükleme desteği: cihazınızdan .json dosyası yükleyin veya sürükle bırak yapın.
  • Tek tıkla kopyalama: Kopyala düğmesiyle istediğiniz çıkış formatını alın.

Araç Nasıl Kullanılır

  1. JSON'unuzu giriş editörüne yapıştırın veya .json dosyası yükleyin.
  2. Dönüştürmeyi çalıştırmak için Dönüştür'e tıklayın.
  3. Çıkış formatını değiştirmek için Extended JSON / Hex Binary geçişini kullanın—sonuç anında güncellenir.
  4. Çıktıyı panoya kopyalamak için Kopyala'ya tıklayın.
  5. Her iki editörü sıfırlamak için Temizle'yi kullanın.

Yaygın Kullanım Alanları

  • MongoDB doldurma: MongoDB ekleme için doğru BSON türleriyle JSON verilerini hazırlama.
  • Belge dışa aktarma: taşınabilirlik için tam tür bilgisiyle MongoDB belgelerini dışa aktarma.
  • Sürücü entegrasyonu: tiplenmiş verileri tüketen MongoDB sürücülerine ve ODM'lere EJSON besleme.
  • Hata ayıklama: insan tarafından okunabilir bir biçimde BSON belge yapısını inceleme.

Örnek Dönüşüm

Giriş (JSON)

{
  "_id": "507f1f77bcf86cd799439011",
  "name": "Alice",
  "createdAt": "2024-01-15T10:30:00Z"
}

Çıkış (BSON)

{
  "_id": {
    "$oid": "507f1f77bcf86cd799439011"
  },
  "name": "Alice",
  "createdAt": {
    "$date": "2024-01-15T10:30:00Z"
  }
}

Sıkça Sorulan Sorular

İlgili Dönüştürücüler