JSON zu BSON Konverter Online

Wandle JSON sofort online in BSON Extended JSON um. Kostenloses Tool für MongoDB-Entwickler, um Standard-JSON in das BSON-typisierte Format umzuwandeln. Läuft im Browser, keine Anmeldung erforderlich.

Ziehen & Ablegen oder JSON einfügen
Loading editor...
Loading editor...

Was ist die JSON-zu-BSON-Konvertierung?

Die JSON-zu-BSON-Konvertierung wandelt Standard-JSON in BSON Extended JSON (EJSON) um, MongoDBs typenreiches Serialisierungsformat. Während reguläres JSON nur Strings, Zahlen, Booleans, Arrays und Objekte unterstützt, fügt BSON typisierte Wrapper für ObjectIDs, Datumsangaben, Binärdaten, 64-Bit-Integer und andere MongoDB-spezifische Typen hinzu. Ein JSON-zu-BSON-Konverter ist nützlich, wenn du MongoDB-Dokumente in einem portablen Textformat darstellen musst, das BSON-Typinformationen beibehält, oder wenn du Daten für die Einführung in MongoDB-Sammlungen vorbereitest.

Warum JSON zu BSON konvertieren?

Verwende einen JSON-zu-BSON-Konverter, wenn du mit MongoDB-Daten arbeitest, die Typgenauigkeit erfordern. Standard-JSON verliert Typinformationen—ein Datums-String ist nur ein String, eine ObjectID ist nur ein String, ein 64-Bit-Integer kann Präzision verlieren. BSON Extended JSON bewahrt diese Typen, damit du Daten zwischen MongoDB-Instanzen, Debugging-Tools und API-Schichten verschieben kannst, ohne Präzision zu verlieren. Es ist besonders wertvoll beim Befüllen von MongoDB-Datenbanken, beim Exportieren von Dokumenten mit präzisen Typen oder bei der Integration mit MongoDB-Treibern, die EJSON verarbeiten.

So funktioniert unser JSON-zu-BSON-Konverter

Füge dein JSON in den Eingabe-Editor ein und klicke auf Konvertieren. Das Tool erkennt automatisch BSON-kompatible Werte: 24-stellige Hex-Strings werden zu ObjectIDs und ISO-Datumsstrings werden zu BSON-Datumsangaben. Verwende den Ausgabeformat-Umschalter, um zwischen Extended JSON (EJSON)—einem menschenlesbaren Textformat mit Typ-Wrappern—oder Hex Binary, dem rohen BSON-Wire-Format als Hex-String, zu wählen. Beide Ausgaben verwenden die offizielle BSON-Bibliothek.

Enthaltene Funktionen

  • Zwei Ausgabemodi: Extended JSON (EJSON) für menschenlesbare Typ-Annotationen und Hex Binary für das rohe BSON-Wire-Format.
  • Erkennt automatisch ObjectIDs (24-stelliges Hex) und ISO-Datumsstrings und konvertiert sie in BSON-Typen.
  • Erzeugt gültiges EJSON, kompatibel mit MongoDB-Treibern und -Tools.
  • Upload-Unterstützung: Lade eine .json-Datei von deinem Gerät oder per Drag-and-Drop.
  • Ein-Klick-Kopieren: Greife mit der Kopierschaltfläche auf ein beliebiges Ausgabeformat zu.

Anleitung zur Nutzung

  1. Füge dein JSON in den Eingabe-Editor ein oder lade eine .json-Datei hoch.
  2. Klicke auf Konvertieren, um die Konvertierung auszuführen.
  3. Verwende den Extended JSON / Hex Binary-Umschalter, um das Ausgabeformat zu wechseln—das Ergebnis aktualisiert sich sofort.
  4. Klicke auf Kopieren, um die Ausgabe in die Zwischenablage zu kopieren.
  5. Verwende Löschen, um beide Editoren zurückzusetzen.

Häufige Anwendungsfälle

  • MongoDB-Befüllung: Vorbereitung von JSON-Daten mit korrekten BSON-Typen für die MongoDB-Einführung.
  • Dokumentenexport: Exportieren von MongoDB-Dokumenten mit vollständigen Typinformationen für die Portabilität.
  • Treiber-Integration: Einspeisung von EJSON in MongoDB-Treiber und ODMs, die typisierte Daten verarbeiten.
  • Debugging: Überprüfung der BSON-Dokumentstruktur in einem menschenlesbaren Format.

Beispielkonvertierung

Eingabe (JSON)

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

Ausgabe (BSON)

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

Häufig gestellte Fragen

Verwandte Konverter