Formatador de MongoDB

Use este formatador de MongoDB online para embelezar consultas de shell e pipelines de agregação com indentação limpa.

Suas consultas do MongoDB são formatadas localmente no seu navegador e nada é enviado para um servidor.

Criado e mantido por Udit Agarwal

Trabalhando com SQL também? Experimente o SQL Formatter.

Sobre Formatador de consultas MongoDB

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

  1. Cole sua query, pipeline ou objeto de filtro do MongoDB na caixa de entrada.
  2. Escolha indentação de 2 ou 4 espaços na barra de ferramentas.
  3. Leia a consulta formatada no painel de saída conforme ela atualiza ao vivo.
  4. Copie o resultado ou use Baixar para salvá-lo como query.js.

Exemplo

Entrada

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

Saída

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

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

Mais ferramentas de Formatadores de código

Ver todas as ferramentas de Formatadores de código (32) · Todas as ferramentas