Formateur MongoDB en ligne

Utilisez ce formateur MongoDB en ligne pour embellir les requêtes shell et pipelines d'agrégation avec une indentation propre.

Vos requêtes MongoDB sont formatées localement dans votre navigateur et rien n'est envoyé à un serveur.

Conçu et maintenu par Udit Agarwal

Vous travaillez aussi avec du SQL ? Essayez le Formateur SQL.

À propos de Formateur de requêtes MongoDB

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

  1. Collez votre requête, pipeline ou objet de filtre MongoDB dans la zone de saisie.
  2. Choisissez une indentation de 2 ou 4 espaces dans la barre d'outils.
  3. Lisez la requête formatée dans le panneau de sortie à mesure qu'elle se met à jour en direct.
  4. Copiez le résultat ou utilisez Télécharger pour l'enregistrer en query.js.

Exemple

Entrée

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

Sortie

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

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.
  • Visionneuse d’arbre JSON — Explorez le JSON sous forme d’arbre repliable et typé.
  • YAML ↔ JSON — Convertit du YAML en JSON et inversement.
  • JSON vers code — Génère des types Go, Rust, Python, Java, Kotlin, C# et TypeScript à partir de JSON.

Plus d’outils Formateurs de code

Voir tous les outils Formateurs de code (32) · Tous les outils