Ce formateur mongodb en ligne nettoie les requêtes shell MongoDB denses, les objets de filtre et les pipelines d'agrégation en code lisible et correctement indenté. Collez un appel db.collection.find() sur une ligne, un pipeline $match/$group ou un simple objet de filtre, et il imprime joliment le résultat avec un espacement cohérent, des guillemets doubles et des points-virgules. En tant que formateur shell mongo, il gère les méthodes chaînées comme sort, limit et project, et vous pouvez basculer entre une indentation de 2 et 4 espaces. Conçu pour les développeurs back-end, ingénieurs base de données et testeurs QA qui copient des requêtes depuis des journaux, Compass ou des fils de discussion et ont besoin de les lire, déboguer ou partager rapidement. Tout est traité localement dans votre navigateur, les requêtes que vous collez restent sur votre machine et rien n'est envoyé à un serveur.
Fonctionnalités
Formate db.collection.find(), update et autres instructions shell chaînées
Embellit les pipelines d'agrégation comme les étapes $match, $group et $project
Accepte les simples objets et tableaux de filtre, pas seulement les instructions complètes
Basculez l'indentation entre 2 et 4 espaces
Normalise espacement, guillemets doubles et points-virgules via Prettier
Conserve les opérateurs comme $gt, $in et $regex exactement tels qu'écrits
Met à jour la sortie formatée en direct à mesure que vous tapez ou collez
Téléchargez la requête formatée en fichier .js ou copiez-la instantanément
Comment utiliser Formateur de requêtes MongoDB
Collez votre requête, pipeline ou objet de filtre MongoDB dans la zone de saisie.
Choisissez une indentation de 2 ou 4 espaces dans la barre d'outils.
Lisez la requête formatée dans le panneau de sortie à mesure qu'elle se met à jour en direct.
Copiez le résultat ou utilisez Télécharger pour l'enregistrer en query.js.
Une requête find sur une ligne reformatée avec un espacement propre.
Erreurs courantes et dépannage
Coller une requête avec des accolades ou parenthèses non équilibrées renvoie une erreur de syntaxe. — Assurez-vous que chaque {, [ et ( a un caractère de fermeture correspondant avant le formatage.
Les virgules finales ou caractères d'invite shell copiés depuis un terminal cassent l'analyse. — Supprimez les invites de début et toute virgule pendante pour que l'entrée soit du JavaScript valide.
Un simple objet se formate mais un script multi-instructions non. — Formatez une instruction ou un objet à la fois, ou enveloppez plusieurs instructions en un script valide.
Les guillemets simples de l'entrée reviennent en guillemets doubles. — C'est attendu : le formateur normalise les chaînes en guillemets doubles pour la cohérence.
Foire aux questions
Qu'est-ce que le formateur MongoDB ?
Le formateur MongoDB est un outil dans le navigateur qui imprime joliment les instructions shell MongoDB comme db.collection.find(), les pipelines d'agrégation et les simples objets ou tableaux de filtre avec une indentation, un espacement et des guillemets cohérents.
Comment formater un pipeline d'agrégation MongoDB ?
Collez un tableau d'étapes telles que $match, $group et $sort dans le formateur MongoDB et il imprime joliment chaque étape avec une imbrication claire pour que le pipeline soit facile à lire.
Puis-je contrôler la largeur d'indentation dans le formateur MongoDB ?
Oui, utilisez la barre d'outils pour basculer entre 2 et 4 espaces, et la sortie formatée se met à jour immédiatement.
Le formateur MongoDB va-t-il changer mes opérateurs ou valeurs ?
Non. Les opérateurs comme $gt et $in et vos valeurs de champ sont conservés ; seuls les espaces, les guillemets et les points-virgules sont normalisés pour la lisibilité.
Mes requêtes sont-elles envoyées quelque part lorsque j'utilise ce formateur MongoDB ?
Non. Le formatage s'exécute entièrement dans votre navigateur et vos requêtes ne sont jamais envoyées à un serveur, rien de ce que vous collez ne quitte votre appareil.
Outils associés
Formateur SQL — Met en forme le SQL pour MySQL, PostgreSQL, SQL Server, SQLite, BigQuery et Oracle.
Formateur GraphQL — Met en forme ou minifie les requêtes et schémas GraphQL, valide la syntaxe et extrait les opérations.
Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
Formateur JS / TS — Embellissez JavaScript, TypeScript et JSX/TSX avec les options de Prettier, ou minifiez du JavaScript simple.
Formateur de Dockerfile — Met en forme un Dockerfile et obtenez des suggestions de bonnes pratiques et de lint.