Este formatador de mongodb online organiza consultas densas de shell do MongoDB, objetos de filtro e pipelines de agregação em código legível e bem indentado. Cole uma chamada db.collection.find() de uma linha, um pipeline $match/$group ou um objeto de filtro simples, e ele embeleza o resultado com espaçamento consistente, aspas duplas e ponto e vírgula. Como formatador de shell mongo, ele lida com métodos encadeados como sort, limit e project, e você pode alternar entre indentação de 2 e 4 espaços. Foi feito para desenvolvedores back-end, engenheiros de banco de dados e testadores de QA que copiam consultas de logs, do Compass ou de conversas e precisam ler, depurar ou compartilhá-las rapidamente. Tudo é processado localmente no seu navegador, então as consultas que você cola permanecem na sua máquina e nada é enviado para um servidor.
Recursos
Formata db.collection.find(), update e outros comandos de shell encadeados
Embeleza pipelines de agregação como estágios $match, $group e $project
Aceita objetos de filtro e arrays simples, não apenas comandos completos
Alterne a indentação entre 2 e 4 espaços
Normaliza espaçamento, aspas duplas e ponto e vírgula via Prettier
Preserva operadores como $gt, $in e $regex exatamente como escritos
Atualiza a saída formatada ao vivo enquanto você digita ou cola
Baixe a consulta formatada como arquivo .js ou copie-a instantaneamente
Como usar Formatador de consultas MongoDB
Cole sua query, pipeline ou objeto de filtro do MongoDB na caixa de entrada.
Escolha indentação de 2 ou 4 espaços na barra de ferramentas.
Leia a consulta formatada no painel de saída conforme ela atualiza ao vivo.
Copie o resultado ou use Baixar para salvá-lo como query.js.
Uma query find de uma linha reformatada com espaçamento limpo.
Erros comuns e solução de problemas
Colar uma query com chaves ou parênteses desbalanceados retorna um erro de sintaxe. — Garanta que cada {, [ e ( tenha um caractere de fechamento correspondente antes de formatar.
Vírgulas finais ou caracteres de prompt do shell copiados de um terminal quebram a interpretação. — Remova prompts iniciais e quaisquer vírgulas penduradas para que a entrada seja JavaScript válido.
Um objeto simples formata, mas um script de várias instruções não. — Formate uma instrução ou objeto de cada vez, ou envolva várias instruções em um script válido.
Aspas simples na entrada voltam como aspas duplas. — Isso é esperado: o formatador normaliza as strings para aspas duplas por consistência.
Perguntas frequentes
O que é o formatador de MongoDB?
O formatador de MongoDB é uma ferramenta no navegador que embeleza comandos de shell do MongoDB como db.collection.find(), pipelines de agregação e objetos de filtro ou arrays simples com indentação, espaçamento e aspas consistentes.
Como formato um pipeline de agregação do MongoDB?
Cole um array de estágios como $match, $group e $sort no formatador de MongoDB e ele embeleza cada estágio com aninhamento claro para que o pipeline fique fácil de ler.
Posso controlar a largura da indentação no formatador de MongoDB?
Sim, use a barra de ferramentas para alternar entre 2 e 4 espaços, e a saída formatada atualiza imediatamente.
O formatador de MongoDB vai mudar meus operadores ou valores?
Não. Operadores como $gt e $in e os valores dos seus campos são preservados; apenas espaços em branco, aspas e ponto e vírgula são normalizados para legibilidade.
Minhas consultas são enviadas para algum lugar quando uso este formatador de MongoDB?
Não. A formatação roda inteiramente no seu navegador e suas consultas nunca são enviadas para um servidor, então nada do que você cola sai do seu dispositivo.
Ferramentas relacionadas
Formatador de SQL — Formate SQL para MySQL, PostgreSQL, SQL Server, SQLite, BigQuery e Oracle.
Formatador de GraphQL — Formate ou minifique consultas e esquemas GraphQL, valide a sintaxe e extraia operações.
Formatador de JSON — Embeleze, minifique e valide JSON com a localização dos erros.
Formatador de JS / TS — Embeleze JavaScript, TypeScript e JSX/TSX com opções do Prettier, ou minifique JavaScript puro.