MongoDB Explorer

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

Tus documentos de MongoDB se analizan y procesan localmente en tu navegador; nada de lo que pegas sale de tu dispositivo ni se sube a un servidor.

¿Necesitas tipos de TypeScript a partir de esta muestra? Prueba JSON a TypeScript.

Acerca de MongoDB Explorer

Este explorador de esquemas MongoDB toma un único documento de MongoDB o un array de documentos como JSON e infiere por ti el esquema de campos subyacente. Pega una muestra de Compass, mongosh o un registro de aplicación y recorrerá cada documento, construirá una lista plana de rutas de campos (incluidos objetos anidados y elementos de arrays de objetos), etiquetará cada una con un tipo aproximado al estilo BSON como int, double, string, bool, object, array o null, y mostrará cuántos documentos de la muestra contienen cada campo. Está pensado para desarrolladores backend, ingenieros de datos y testers de QA que necesitan entender la forma de una colección, detectar campos opcionales o inconsistentes, y documentar un esquema rápidamente. Todo funciona localmente en tu navegador, así que los documentos que pegas nunca salen de tu dispositivo y nada se sube a un servidor.

Características

Cómo usar MongoDB Explorer

  1. Pega un documento de MongoDB o un array de documentos como JSON en el cuadro de entrada.
  2. Lee la tabla de esquema inferido a la derecha, con rutas de campos, tipos y cobertura.
  3. Revisa el conteo presente/total junto a cada campo para encontrar campos opcionales o dispersos.
  4. Expande rutas anidadas y campos de array para ver la estructura profunda.
  5. Copia o descarga el JSON normalizado para compartir la muestra.

Ejemplo

Entrada

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

Salida

_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

Dos documentos inferidos en rutas de campos, tipos y cobertura por campo.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Qué es el explorador de esquemas MongoDB?
Es una herramienta en el navegador que toma un documento de MongoDB o un array de muestra de documentos como JSON e infiere el esquema: cada ruta de campo, un tipo al estilo BSON para cada uno, y cuántos documentos de la muestra contienen ese campo.
¿Cómo infiere los tipos de los campos?
Inspecciona cada valor y le asigna una etiqueta aproximada al estilo BSON: los enteros pasan a int, los no enteros a double, además de string, bool, object, array y null. Cuando los documentos no coinciden, el campo muestra todos los tipos que vio unidos con una barra vertical.
¿Maneja objetos anidados y arrays?
Sí. Los objetos anidados producen rutas con puntos como address.city, y los arrays de objetos se exploran a través de su primer elemento usando una notación path[].field.
¿Qué significa el conteo junto a cada campo?
Es la cobertura del campo, mostrada como presente/total, es decir, cuántos documentos de tu muestra pegada incluyen ese campo. Un valor por debajo del total señala un campo opcional o disperso.
¿Puedo pegar JSON extendido de mongosh o Compass?
Pega JSON estándar. Reemplaza primero constructores como ObjectId(), ISODate() y NumberLong() por valores simples, de lo contrario el análisis JSON fallará.
¿Están seguros mis datos cuando uso este explorador de esquemas MongoDB?
Sí. El explorador funciona por completo en tu navegador, así que los documentos que pegas nunca salen de tu dispositivo y nada se sube a un servidor.

Herramientas relacionadas

Todas las herramientas de ArrayKit