Formatador de consultas MongoDB
Formate consultas do shell do MongoDB e pipelines de agregação.
Suas consultas do MongoDB são formatadas localmente no seu navegador e nada é enviado para um servidor.
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
- 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.
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
- 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 ou minifique JavaScript, TypeScript e JSX/TSX com opções do Prettier.
- Formatador de Dockerfile — Formate um Dockerfile e receba sugestões de boas práticas e lint.
- Visualizador de árvore JSON — Explore JSON como uma árvore recolhível e tipada.
- YAML ↔ JSON — Converta YAML para JSON e vice-versa.
- JSON para código — Gere tipos de Go, Rust, Python, Java, Kotlin, C# e TypeScript a partir de JSON.
Todas as ferramentas de ArrayKit