Formateador de MongoDB: embellece consultas

Usa este formateador de MongoDB online para embellecer consultas de shell y pipelines de agregación con sangría clara.

Tus consultas de MongoDB se formatean localmente en tu navegador y nada se sube a un servidor.

Creado y mantenido por Udit Agarwal

¿También trabajas con SQL? Prueba el Formateador de SQL.

Acerca de Formateador de consultas MongoDB

Este formateador de MongoDB online ordena consultas densas del shell de MongoDB, objetos de filtro y pipelines de agregación en código legible y con la sangría correcta. Pega una llamada db.collection.find() de una sola línea, un pipeline $match/$group o un objeto de filtro suelto, y muestra el resultado formateado con espaciado consistente, comillas dobles y punto y coma. Como formateador de mongo shell, maneja métodos encadenados como sort, limit y project, y puedes alternar entre sangría de 2 y 4 espacios. Está pensado para desarrolladores backend, ingenieros de bases de datos y testers de QA que copian consultas desde logs, Compass o hilos de chat y necesitan leerlas, depurarlas o compartirlas rápido. Todo se procesa localmente en tu navegador, así que las consultas que pegas se quedan en tu máquina y nada se sube a un servidor.

Características

  • Formatea db.collection.find(), update y otras sentencias encadenadas del shell
  • Embellece pipelines de agregación como las etapas $match, $group y $project
  • Acepta objetos y arreglos de filtro sueltos, no solo sentencias completas
  • Alterna la sangría entre 2 y 4 espacios
  • Normaliza el espaciado, las comillas dobles y el punto y coma mediante Prettier
  • Conserva operadores como $gt, $in y $regex exactamente como están escritos
  • Actualiza la salida formateada en vivo mientras escribes o pegas
  • Descarga la consulta formateada como un archivo .js o cópiala al instante

Cómo usar Formateador de consultas MongoDB

  1. Pega tu consulta, pipeline u objeto de filtro de MongoDB en el cuadro de entrada.
  2. Elige sangría de 2 espacios o 4 espacios en la barra de herramientas.
  3. Lee la consulta formateada en el panel de salida mientras se actualiza en vivo.
  4. Copia el resultado o usa Descargar para guardarlo como query.js.

Ejemplo

Entrada

db.users.find({age:{$gt:18},active:true}).limit(5)

Salida

db.users.find({ age: { $gt: 18 }, active: true }).limit(5);

Una consulta find de una línea reformateada con espaciado limpio.

Errores comunes y solución de problemas

  • Pegar una consulta con llaves o paréntesis sin balancear devuelve un error de sintaxis. — Asegúrate de que cada {, [ y ( tenga su carácter de cierre correspondiente antes de formatear.
  • Las comas finales o los caracteres del prompt del shell copiados desde una terminal rompen el análisis. — Quita los prompts iniciales y cualquier coma colgante para que la entrada sea JavaScript válido.
  • Un objeto suelto se formatea, pero un script con varias sentencias no. — Formatea una sentencia u objeto a la vez, o envuelve varias sentencias como un script válido.
  • Las comillas simples en la entrada vuelven como comillas dobles. — Esto es lo esperado: el formateador normaliza las cadenas a comillas dobles por consistencia.

Preguntas frecuentes

¿Qué es el formateador de MongoDB?
El formateador de MongoDB es una herramienta en el navegador que muestra de forma legible sentencias del shell de MongoDB como db.collection.find(), pipelines de agregación y objetos o arreglos de filtro sueltos, con sangría, espaciado y comillas consistentes.
¿Cómo formateo un pipeline de agregación de MongoDB?
Pega un arreglo de etapas como $match, $group y $sort en el formateador de MongoDB y mostrará cada etapa de forma legible con un anidamiento claro para que el pipeline sea fácil de leer.
¿Puedo controlar el ancho de la sangría en el formateador de MongoDB?
Sí, usa la barra de herramientas para alternar entre 2 y 4 espacios, y la salida formateada se actualiza de inmediato.
¿El formateador de MongoDB cambiará mis operadores o valores?
No. Los operadores como $gt e $in y los valores de tus campos se conservan; solo se normalizan los espacios, las comillas y el punto y coma para mejorar la legibilidad.
¿Se envían mis consultas a algún lugar cuando uso este formateador de MongoDB?
No. El formateo se ejecuta por completo en tu navegador y tus consultas nunca se suben a un servidor, así que nada de lo que pegas sale de tu dispositivo.

Herramientas relacionadas

Más herramientas de Formateadores de código

Ver todas las herramientas de Formateadores de código (32) · Todas las herramientas