JSON naar BSON Converter Online
Converteer JSON direct online naar BSON Extended JSON. Gratis tool voor MongoDB-ontwikkelaars om standaard JSON te transformeren naar het BSON-getypeerd formaat. Werkt in je browser, geen aanmelding vereist.
Wat is JSON naar BSON conversie?
JSON naar BSON conversie transformeert standaard JSON naar BSON Extended JSON (EJSON), MongoDB's type-rijke serialisatieformaat. Terwijl regulier JSON alleen strings, getallen, booleans, arrays en objecten ondersteunt, voegt BSON getypeerde wrappers toe voor ObjectIDs, datums, binaire gegevens, 64-bits integers en andere MongoDB-specifieke typen. Een JSON naar BSON converter is nuttig wanneer je MongoDB-documenten moet representeren in een draagbaar tekstformaat dat BSON type-informatie bewaart, of wanneer je gegevens voorbereidt voor invoeging in MongoDB-collecties.
Waarom JSON naar BSON converteren?
Gebruik een JSON naar BSON converter wanneer je werkt met MongoDB-gegevens die type-nauwkeurigheid vereisen. Standaard JSON verliest type-informatie—een datumstring is gewoon een string, een ObjectID is gewoon een string, een 64-bits integer kan precisie verliezen. BSON Extended JSON bewaart deze typen zodat je gegevens kunt verplaatsen tussen MongoDB-instanties, debugging-tools en API-lagen zonder fideliteit te verliezen. Het is bijzonder waardevol bij het seeden van MongoDB-databases, het exporteren van documenten met precieze typen of het integreren met MongoDB-drivers die EJSON verwerken.
Hoe onze JSON naar BSON converter werkt
Plak je JSON in de invoereditor en klik op Converteren. De tool detecteert automatisch BSON-compatibele waarden: 24-karakter hex-strings worden ObjectIDs en ISO-datumstrings worden BSON-datums. Gebruik de uitvoerformaat-schakelaar om te kiezen tussen Extended JSON (EJSON)—een voor mensen leesbaar tekstformaat met type-wrappers—of Hex Binary, het ruwe BSON-wire-formaat gecodeerd als een hexadecimale string. Beide uitvoeren gebruiken de officiële BSON-bibliotheek.
Functies die u krijgt
- Twee uitvoermodi: Extended JSON (EJSON) voor voor mensen leesbare type-annotaties en Hex Binary voor het ruwe BSON-wire-formaat.
- Detecteert automatisch ObjectIDs (24-karakter hex) en ISO-datumstrings en converteert ze naar de juiste BSON-typen.
- Produceert geldige EJSON compatibel met MongoDB-drivers en -tools.
- Upload-ondersteuning: laad een .json-bestand van je apparaat of sleep en zet neer.
- Één-klik kopiëren: pak elk uitvoerformaat met de knop Kopiëren.
Hoe het hulpmiddel te gebruiken
- Plak je JSON in de invoereditor of upload een .json-bestand.
- Klik op Converteren om de conversie uit te voeren.
- Gebruik de Extended JSON / Hex Binary-schakelaar om het uitvoerformaat te wijzigen—het resultaat wordt onmiddellijk bijgewerkt.
- Klik op Kopiëren om de uitvoer naar het klembord te kopiëren.
- Gebruik Wissen om beide editors te resetten.
Veelvoorkomende toepassingen
- MongoDB seeding: voorbereiding van JSON-gegevens met de juiste BSON-typen voor MongoDB-invoeging.
- Document export: exporteren van MongoDB-documenten met volledige type-informatie voor draagbaarheid.
- Driver integratie: EJSON invoeren in MongoDB-drivers en ODM's die getypeerde gegevens verwerken.
- Debuggen: inspectie van de BSON-documentstructuur in een voor mensen leesbaar formaat.
Voorbeeldconversie
Invoer (JSON)
{
"_id": "507f1f77bcf86cd799439011",
"name": "Alice",
"createdAt": "2024-01-15T10:30:00Z"
}Uitvoer (BSON)
{
"_id": {
"$oid": "507f1f77bcf86cd799439011"
},
"name": "Alice",
"createdAt": {
"$date": "2024-01-15T10:30:00Z"
}
}