Convertisseur BSON vers JSON en Ligne

Convertissez BSON Extended JSON en JSON standard en ligne instantanément. Outil gratuit pour les développeurs MongoDB pour supprimer les enveloppes de types BSON et produire du JSON propre. Fonctionne dans votre navigateur, sans inscription.

Loading editor...
Loading editor...

Qu'est-ce que la conversion de BSON en JSON ?

La conversion BSON vers JSON transforme BSON Extended JSON (EJSON)—le format annoté par types de MongoDB—en JSON standard. EJSON encapsule les types spécifiques à MongoDB dans des objets spéciaux comme $oid pour les ObjectIDs et $date pour les dates. Un convertisseur BSON vers JSON supprime ces enveloppes et produit du JSON propre et portable que tout langage ou outil peut consommer sans avoir besoin d'une bibliothèque BSON MongoDB.

Pourquoi convertir BSON en JSON ?

Utilisez un convertisseur BSON vers JSON lorsque vous disposez d'exports de documents MongoDB ou de sorties de pilote au format Extended JSON et que vous devez travailler avec les données dans des outils qui attendent du JSON standard. Les API REST, les outils d'analyse de données et la plupart des frameworks JavaScript ne comprennent pas les enveloppes de types EJSON. Convertir BSON en JSON supprime ces enveloppes pour que vous puissiez alimenter les données dans n'importe quel système aval.

Comment fonctionne notre convertisseur BSON vers JSON

Collez votre entrée BSON et cliquez sur Convertir. Utilisez le sélecteur de format d'entrée pour choisir entre Extended JSON (EJSON)—le format lisible par l'humain avec des enveloppes de types—ou Hex Binary, qui est le format BSON wire brut sous forme de chaîne hexadécimale. L'outil détecte automatiquement le format si vous ne changez pas le sélecteur manuellement. Les enveloppes de types EJSON sont supprimées et le résultat est du JSON standard propre. Les ObjectIDs deviennent des chaînes, les dates deviennent des chaînes ISO et les données binaires sont encodées en base64.

Fonctionnalités

  • Accepte à la fois Extended JSON (EJSON) et le binaire hex BSON brut en entrée.
  • Détecte automatiquement le format d'entrée—pas de changement manuel nécessaire dans la plupart des cas.
  • Gère tous les types BSON : ObjectID, Date, Binary, NumberLong, Decimal128 et plus.
  • Produit du JSON propre et lisible par l'humain avec une indentation cohérente.
  • Support d'upload : chargez un fichier .json depuis votre appareil ou par glisser-déposer.
  • Copie en un clic : récupérez la sortie JSON avec le bouton Copier.

Comment utiliser l'outil

  1. Collez votre BSON Extended JSON ou Hex Binary dans l'éditeur d'entrée, ou uploadez un fichier.
  2. Utilisez le sélecteur Extended JSON / Hex Binary si vous souhaitez changer la coloration syntaxique de l'entrée.
  3. Cliquez sur Convertir pour générer la sortie JSON standard.
  4. Cliquez sur Copier pour copier la sortie dans le presse-papiers.
  5. Utilisez Effacer pour réinitialiser les deux éditeurs.

Cas d'utilisation courants

  • Traitement des exports MongoDB: conversion de la sortie EJSON de mongoexport en JSON simple pour les outils en aval.
  • Réponses API: suppression des enveloppes de types BSON des réponses du pilote MongoDB avant l'envoi aux clients.
  • Analyse de données: préparation des données de documents MongoDB pour les outils d'analyse qui attendent du JSON standard.
  • Débogage: lecture de documents MongoDB sans avoir besoin de comprendre la syntaxe EJSON.

Exemple de conversion

Entrée (BSON)

{
  "_id": {"$oid": "507f1f77bcf86cd799439011"},
  "name": "Alice"
}

Sortie (JSON)

{
  "_id": "507f1f77bcf86cd799439011",
  "name": "Alice"
}

Questions fréquentes

Convertisseurs associés