MongoDB Query Beautifier

Beautify and indent MongoDB queries and find() statements in your browser.

Dieses Tool läuft vollständig in Ihrem Browser. Die eingefügten MongoDB-Queries verlassen niemals Ihr Gerät, und nichts wird zu ArrayKit hochgeladen.

Eine Aggregation-Pipeline formatieren

Über MongoDB Query Beautifier

Dieser MongoDB-Query-Beautifier verwandelt dichte, einzeilige MongoDB-Shell-Queries in lesbaren, ordentlich eingerückten Code. Fügen Sie einen gedrängten db.collection.find()-Aufruf, ein bloßes Filterobjekt oder eine verkettete Anweisung mit sort, limit und projection ein, und er formatiert das Ergebnis mit konsistentem Abstand und sauberen Zeilenumbrüchen. Es ist für Backend-Entwickler, Datenbank-Engineers und QA-Tester gedacht, die Queries aus Anwendungslogs, Compass oder Chat-Threads kopieren und sie schnell lesen, debuggen oder teilen müssen. Die Anfrage wird vollständig in Ihrem Browser mit Prettier erstellt und formatiert, sodass es keine Einrichtung und kein Warten auf einen Server-Roundtrip gibt. Operatoren wie $gte, $in und $regex bleiben exakt wie geschrieben erhalten, und die formatierte Ausgabe aktualisiert sich live, während Sie einfügen oder bearbeiten. Wenn Sie fertig sind, kopieren Sie das Ergebnis oder laden Sie es als .js-Datei herunter.

Funktionen

So verwendest du MongoDB Query Beautifier

  1. Fügen Sie Ihre MongoDB-Query oder find()-Anweisung in das Eingabefeld ein.
  2. Lesen Sie die formatierte, eingerückte Query im Ausgabefeld, während sie sich live aktualisiert.
  3. Beheben Sie jeden gemeldeten Syntaxfehler, wie eine unausgeglichene Klammer.
  4. Kopieren Sie das Ergebnis oder verwenden Sie Herunterladen, um es als query.js zu speichern.

Beispiel

Eingabe

db.users.find({status:"active",age:{$gte:18}},{name:1,_id:0}).sort({createdAt:-1}).limit(20)

Ausgabe

db.users
  .find({ status: "active", age: { $gte: 18 } }, { name: 1, _id: 0 })
  .sort({ createdAt: -1 })
  .limit(20);

Ein gedrängter find()-Aufruf wird in lesbaren Shell-Code eingerückt.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was ist ein MongoDB-Query-Beautifier?
Es ist ein Tool, das eine kompakte, schwer lesbare MongoDB-Shell-Query nimmt und sie mit ordentlicher Einrückung, Abstand und Zeilenumbrüchen neu formatiert, damit Sie sie lesen und debuggen können. Dieses verarbeitet db.collection.find()-Aufrufe, Filterobjekte und verkettete Methoden wie sort und limit.
Ändert es, was meine Query tut?
Nein. Es ändert nur Leerraum, Einrückung und Quoting-Stil. Die Felder, Operatoren und Werte bleiben exakt gleich, sodass sich die formatierte Query identisch zum Original verhält.
Kann es auch Aggregation-Pipelines formatieren?
Dieses Tool ist auf find()-Queries und Filterobjekte abgestimmt. Für db.collection.aggregate([...])-Pipelines mit Stages wie $match und $group verwenden Sie den MongoDB-Aggregation-Beautifier.
Sind meine Query-Daten privat und sicher, sie hier einzufügen?
Ja. Der Beautifier läuft vollständig in Ihrem Browser mit Prettier. Die eingefügten Queries verlassen niemals Ihr Gerät, und nichts wird zu ArrayKit hochgeladen, sodass es sicher ist, Queries mit sensiblen Feldnamen oder Werten zu formatieren.
Welche Einrückung verwendet es?
Die Ausgabe wird mit 2 Leerzeichen und konsistentem Operatorabstand eingerückt, für eine saubere, vorhersehbare Formatierung, die leicht zu lesen und zu diffen ist.
Warum sagt es, dass meine Query nicht formatiert werden konnte?
Das bedeutet meist, dass die Eingabe ein Syntaxproblem hat, etwa eine unausgeglichene Klammer, ein überflüssiges Komma oder eine abgeschnittene Kopie. Fügen Sie die vollständige Anweisung ein und beheben Sie nicht übereinstimmende Klammern, dann formatiert es automatisch neu.

Verwandte Tools

Alle ArrayKit-Tools