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.
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
- Füge dein JSON in den Eingabe-Editor ein oder lade eine .json-Datei hoch.
- Klicke auf Konvertieren, um die Konvertierung auszuführen.
- Verwende den Extended JSON / Hex Binary-Umschalter, um das Ausgabeformat zu wechseln—das Ergebnis aktualisiert sich sofort.
- Klicke auf Kopieren, um die Ausgabe in die Zwischenablage zu kopieren.
- 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"
}
}