Formateador de consultas MongoDB
Formatea consultas del shell de MongoDB y pipelines de agregación.
Tus consultas de MongoDB se formatean localmente en tu navegador y nada se sube a un servidor.
¿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
- Pega tu consulta, pipeline u objeto de filtro de MongoDB en el cuadro de entrada.
- Elige sangría de 2 espacios o 4 espacios en la barra de herramientas.
- Lee la consulta formateada en el panel de salida mientras se actualiza en vivo.
- 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
- Formateador de SQL — Formatea SQL para MySQL, PostgreSQL, SQL Server, SQLite, BigQuery y Oracle.
- Formateador de GraphQL — Formatea o minifica consultas y esquemas GraphQL, valida la sintaxis y extrae operaciones.
- Formateador de JSON — Embellece, minimiza y valida JSON con la ubicación de los errores.
- Formateador de JS / TS — Embellece o minifica JavaScript, TypeScript y JSX/TSX con opciones de Prettier.
- Formateador de Dockerfile — Formatea un Dockerfile y obtén sugerencias de buenas prácticas y lint.
- Visor de árbol JSON — Explora JSON como un árbol plegable y tipado.
- YAML ↔ JSON — Convierte YAML a JSON y de vuelta.
- JSON a código — Genera tipos de Go, Rust, Python, Java, Kotlin, C# y TypeScript a partir de JSON.
Todas las herramientas de ArrayKit