MongoDB Explorer

Explore a MongoDB document or collection sample and infer its field schema and types.

Vos documents MongoDB sont analysés localement dans votre navigateur ; rien de ce que vous collez ne quitte votre appareil ni n'est téléversé vers un serveur.

Besoin de types TypeScript à partir de cet échantillon ? Essayez JSON vers TypeScript.

À propos de MongoDB Explorer

Cet explorateur de schéma MongoDB prend un seul document MongoDB ou un tableau de documents au format JSON et infère pour vous le schéma de champs sous-jacent. Collez un échantillon depuis Compass, mongosh ou un journal d'application et il parcourt chaque document, construit une liste plate de chemins de champs (y compris les objets imbriqués et les éléments de tableaux d'objets), étiquette chacun avec un type approximatif de type BSON tel que int, double, string, bool, object, array ou null, et affiche combien de documents de l'échantillon contiennent chaque champ. Il est conçu pour les développeurs backend, les ingénieurs data et les testeurs QA qui ont besoin de comprendre la forme d'une collection, de repérer des champs optionnels ou incohérents et de documenter rapidement un schéma. Tout s'exécute localement dans votre navigateur, donc les documents que vous collez ne quittent jamais votre appareil et rien n'est téléversé vers un serveur.

Fonctionnalités

Comment utiliser MongoDB Explorer

  1. Collez un document MongoDB ou un tableau de documents au format JSON dans la zone de saisie.
  2. Lisez le tableau de schéma inféré à droite, avec les chemins de champs, les types et la couverture.
  3. Vérifiez le compte présent/total à côté de chaque champ pour trouver les champs optionnels ou clairsemés.
  4. Développez les chemins imbriqués et les champs de tableaux pour voir la structure profonde.
  5. Copiez ou téléchargez le JSON normalisé pour partager l'échantillon.

Exemple

Entrée

[
  { "_id": 1, "name": "Ada", "age": 36, "roles": ["admin"] },
  { "_id": 2, "name": "Linus", "active": true, "address": { "city": "Helsinki" } }
]

Sortie

_id        int        2/2
active     bool       1/2
address    object     1/2
address.city string   1/2
age        int        1/2
name       string     2/2
roles      array      1/2

Deux documents inférés en chemins de champs, types et couverture par champ.

Erreurs courantes et dépannage

Foire aux questions

Qu'est-ce que l'explorateur de schéma MongoDB ?
C'est un outil dans le navigateur qui prend un document MongoDB ou un tableau échantillon de documents au format JSON et infère le schéma : chaque chemin de champ, un type approximatif de type BSON pour chacun, et combien de documents de l'échantillon contiennent ce champ.
Comment infère-t-il les types de champs ?
Il inspecte chaque valeur et attribue une étiquette approximative de type BSON : les entiers deviennent int, les non-entiers deviennent double, plus string, bool, object, array et null. Lorsque les documents divergent, le champ affiche chaque type observé joint par une barre verticale.
Gère-t-il les objets imbriqués et les tableaux ?
Oui. Les objets imbriqués produisent des chemins pointés comme address.city, et les tableaux d'objets sont explorés via leur premier élément avec une notation path[].field.
Que signifie le compte à côté de chaque champ ?
C'est la couverture du champ, affichée sous forme présent/total, c'est-à-dire combien de documents de votre échantillon collé incluent ce champ. Une valeur inférieure au total signale un champ optionnel ou clairsemé.
Puis-je coller du JSON étendu depuis mongosh ou Compass ?
Collez du JSON standard. Remplacez d'abord les constructeurs tels que ObjectId(), ISODate() et NumberLong() par des valeurs simples, sinon l'analyse JSON échouera.
Mes données sont-elles en sécurité lorsque j'utilise cet explorateur de schéma MongoDB ?
Oui. L'explorateur s'exécute entièrement dans votre navigateur, donc les documents que vous collez ne quittent jamais votre appareil et rien n'est téléversé vers un serveur.

Outils associés

Tous les outils ArrayKit