Convertitore BSON in JSON Online
Converti BSON Extended JSON in JSON normale online istantaneamente. Strumento gratuito per gli sviluppatori MongoDB per rimuovere i wrapper di tipi BSON e produrre JSON pulito. Funziona nel browser, senza registrazione.
Cos'è la conversione da BSON a JSON?
La conversione da BSON a JSON trasforma BSON Extended JSON (EJSON)—il formato annotato per tipo di MongoDB—di nuovo in JSON standard. EJSON avvolge i tipi specifici di MongoDB in oggetti speciali come $oid per gli ObjectID e $date per le date. Un convertitore da BSON a JSON rimuove questi wrapper e produce JSON pulito e portatile che qualsiasi linguaggio o strumento può consumare senza bisogno di una libreria BSON di MongoDB.
Perché convertire BSON in JSON?
Usa un convertitore da BSON a JSON quando hai esportazioni di documenti MongoDB o output del driver in formato Extended JSON e devi lavorare con i dati in strumenti che si aspettano JSON standard. Le API REST, gli strumenti di analisi dei dati e la maggior parte dei framework JavaScript non capiscono i wrapper di tipi EJSON. Convertire BSON in JSON rimuove quei wrapper in modo da poter inserire i dati in qualsiasi sistema a valle.
Come funziona il nostro convertitore da BSON a JSON
Incolla il tuo input BSON e fai clic su Converti. Usa il selettore del formato di input per scegliere tra Extended JSON (EJSON)—il formato leggibile dall'uomo con wrapper di tipo—o Hex Binary, che è il formato wire BSON grezzo come stringa esadecimale. Lo strumento rileva automaticamente il formato se non cambi il selettore manualmente. I wrapper di tipi EJSON vengono rimossi e il risultato è JSON standard pulito. Gli ObjectID diventano stringhe, le date diventano stringhe ISO e i dati binari sono codificati in base64.
Funzionalità disponibili
- Accetta sia Extended JSON (EJSON) che BSON hex binario grezzo come input.
- Rileva automaticamente il formato di input—nessun cambio manuale necessario nella maggior parte dei casi.
- Gestisce tutti i tipi BSON: ObjectID, Date, Binary, NumberLong, Decimal128 e altri.
- Produce JSON pulito e leggibile dall'uomo con indentazione coerente.
- Supporto upload: carica un file .json dal tuo dispositivo o trascina e rilascia.
- Copia con un clic: prendi l'output JSON con il pulsante Copia.
Come usare lo strumento
- Incolla il tuo BSON Extended JSON o Hex Binary nell'editor di input o carica un file.
- Usa il selettore Extended JSON / Hex Binary se vuoi cambiare l'evidenziazione della sintassi dell'input.
- Fai clic su Converti per generare l'output JSON normale.
- Fai clic su Copia per copiare l'output negli appunti.
- Usa Cancella per reimpostare entrambi gli editor.
Casi d'uso comuni
- Elaborazione export MongoDB: conversione dell'output EJSON di mongoexport in JSON semplice per strumenti a valle.
- Risposte API: rimozione dei wrapper di tipi BSON dalle risposte del driver MongoDB prima dell'invio ai client.
- Analisi dei dati: preparazione dei dati dei documenti MongoDB per strumenti di analisi che si aspettano JSON standard.
- Debug: lettura di documenti MongoDB senza dover comprendere la sintassi EJSON.
Esempio di conversione
Input (BSON)
{
"_id": {"$oid": "507f1f77bcf86cd799439011"},
"name": "Alice"
}Output (JSON)
{
"_id": "507f1f77bcf86cd799439011",
"name": "Alice"
}