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.

Loading editor...
Loading editor...

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

  1. Incolla il tuo BSON Extended JSON o Hex Binary nell'editor di input o carica un file.
  2. Usa il selettore Extended JSON / Hex Binary se vuoi cambiare l'evidenziazione della sintassi dell'input.
  3. Fai clic su Converti per generare l'output JSON normale.
  4. Fai clic su Copia per copiare l'output negli appunti.
  5. 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"
}

Domande frequenti

Convertitori correlati