Convertitore JSON in BSON Online

Converti JSON in BSON Extended JSON online istantaneamente. Strumento gratuito per gli sviluppatori MongoDB per trasformare JSON standard nel formato tipizzato BSON. Funziona nel browser, senza registrazione.

Trascina o incolla il tuo JSON
Loading editor...
Loading editor...

Cos'è la conversione da JSON a BSON?

La conversione da JSON a BSON trasforma il JSON standard in BSON Extended JSON (EJSON), il formato di serializzazione ricco di tipi di MongoDB. Mentre il JSON normale supporta solo stringhe, numeri, booleani, array e oggetti, BSON aggiunge wrapper tipizzati per ObjectID, date, dati binari, interi a 64 bit e altri tipi specifici di MongoDB. Un convertitore da JSON a BSON è utile quando hai bisogno di rappresentare documenti MongoDB in un formato testo portatile che preservi le informazioni sui tipi BSON, o quando prepari dati per l'inserimento in collezioni MongoDB.

Perché convertire JSON in BSON?

Usa un convertitore da JSON a BSON quando lavori con dati MongoDB che richiedono precisione dei tipi. Il JSON standard perde le informazioni sui tipi—una stringa data è solo una stringa, un ObjectID è solo una stringa, un intero a 64 bit può perdere precisione. BSON Extended JSON preserva questi tipi così puoi spostare dati tra istanze MongoDB, strumenti di debug e livelli API senza perdere fedeltà. È particolarmente prezioso quando si popolano database MongoDB, si esportano documenti con tipi precisi o si integra con driver MongoDB che consumano EJSON.

Come funziona il nostro convertitore da JSON a BSON

Incolla il tuo JSON nell'editor di input e fai clic su Converti. Lo strumento rileva automaticamente i valori compatibili BSON: le stringhe hex a 24 caratteri diventano ObjectID e le stringhe di data ISO diventano date BSON. Usa il selettore del formato di output per scegliere tra Extended JSON (EJSON)—un formato testo leggibile dall'uomo con wrapper di tipo—o Hex Binary, il formato BSON wire grezzo codificato come stringa hex. Entrambi gli output usano la libreria BSON ufficiale.

Funzionalità disponibili

  • Due modalità di output: Extended JSON (EJSON) per annotazioni di tipo leggibili dall'uomo e Hex Binary per il formato BSON wire grezzo.
  • Rileva automaticamente ObjectID (hex a 24 caratteri) e stringhe di data ISO e li converte in tipi BSON appropriati.
  • Produce EJSON valido compatibile con driver e strumenti MongoDB.
  • Supporto upload: carica un file .json dal tuo dispositivo o trascina e rilascia.
  • Copia con un clic: prendi qualsiasi formato di output con il pulsante Copia.

Come usare lo strumento

  1. Incolla il tuo JSON nell'editor di input o carica un file .json.
  2. Fai clic su Converti per eseguire la conversione.
  3. Usa il selettore Extended JSON / Hex Binary per cambiare il formato di output—il risultato si aggiorna istantaneamente.
  4. Fai clic su Copia per copiare l'output negli appunti.
  5. Usa Cancella per reimpostare entrambi gli editor.

Casi d'uso comuni

  • Popolazione MongoDB: preparazione di dati JSON con tipi BSON corretti per l'inserimento in MongoDB.
  • Esportazione documenti: esportazione di documenti MongoDB con informazioni complete sui tipi per la portabilità.
  • Integrazione driver: alimentazione di EJSON in driver MongoDB e ODM che consumano dati tipizzati.
  • Debug: ispezione della struttura del documento BSON in un formato leggibile dall'uomo.

Esempio di conversione

Input (JSON)

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

Output (BSON)

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

Domande frequenti

Convertitori correlati