MongoDB-Query-Formatierer
Formatiere MongoDB-Shell-Abfragen und Aggregations-Pipelines.
Deine MongoDB-Abfragen werden lokal in deinem Browser formatiert und nichts wird auf einen Server hochgeladen.
Arbeitest du auch mit SQL? Probiere den SQL Formatter.
Über MongoDB-Query-Formatierer
Dieser Online-MongoDB-Formatter räumt dichte MongoDB-Shell-Abfragen, Filterobjekte und Aggregationspipelines zu lesbarem, ordentlich eingerücktem Code auf. Füge einen einzeiligen db.collection.find()-Aufruf, eine $match/$group-Pipeline oder ein nacktes Filterobjekt ein, und er gibt das Ergebnis mit konsistentem Abstand, doppelten Anführungszeichen und Semikolons schön aus. Als Mongo-Shell-Formatter behandelt er verkettete Methoden wie sort, limit und project, und du kannst zwischen 2- und 4-Leerzeichen-Einrückung wechseln. Er ist für Backend-Entwickler, Datenbankingenieure und QA-Tester gebaut, die Abfragen aus Logs, Compass oder Chat-Threads kopieren und sie schnell lesen, debuggen oder teilen müssen. Alles wird lokal in deinem Browser verarbeitet, sodass die eingefügten Abfragen auf deinem Rechner bleiben und nichts auf einen Server hochgeladen wird.
Funktionen
- Formatiert db.collection.find(), update und andere verkettete Shell-Anweisungen
- Verschönert Aggregationspipelines wie $match-, $group- und $project-Stufen
- Akzeptiert nackte Filterobjekte und Arrays, nicht nur vollständige Anweisungen
- Wechsle die Einrückung zwischen 2 und 4 Leerzeichen
- Normalisiert Abstand, doppelte Anführungszeichen und Semikolons über Prettier
- Bewahrt Operatoren wie $gt, $in und $regex genau wie geschrieben
- Aktualisiert die formatierte Ausgabe live beim Tippen oder Einfügen
- Lade die formatierte Abfrage als .js-Datei herunter oder kopiere sie sofort
So verwendest du MongoDB-Query-Formatierer
- Füge deine MongoDB-Abfrage, -Pipeline oder dein -Filterobjekt in das Eingabefeld ein.
- Wähle in der Symbolleiste 2 Leerzeichen oder 4 Leerzeichen Einrückung.
- Lies die formatierte Abfrage im Ausgabebereich, während sie sich live aktualisiert.
- Kopiere das Ergebnis oder nutze Herunterladen, um es als query.js zu speichern.
Beispiel
Eingabe
db.users.find({age:{$gt:18},active:true}).limit(5)
Ausgabe
db.users.find({ age: { $gt: 18 }, active: true }).limit(5);
Eine einzeilige find-Abfrage neu formatiert mit sauberem Abstand.
Häufige Fehler & Fehlerbehebung
- Das Einfügen einer Abfrage mit unausgeglichenen geschweiften Klammern oder Klammern gibt einen Syntaxfehler zurück. — Stelle sicher, dass jedes {, [ und ( ein passendes schließendes Zeichen hat, bevor du formatierst.
- Nachgestellte Kommas oder Shell-Prompt-Zeichen, die aus einem Terminal kopiert wurden, brechen das Parsen. — Entferne führende Prompts und etwaige hängende Kommas, sodass die Eingabe gültiges JavaScript ist.
- Ein nacktes Objekt formatiert, aber ein Multi-Statement-Skript nicht. — Formatiere eine Anweisung oder ein Objekt nach dem anderen oder verpacke mehrere Anweisungen als gültiges Skript.
- Einfache Anführungszeichen in der Eingabe kommen als doppelte Anführungszeichen zurück. — Das ist erwartet: Der Formatter normalisiert Strings für Konsistenz auf doppelte Anführungszeichen.
Häufig gestellte Fragen
- Was ist der MongoDB-Formatter?
- Der MongoDB-Formatter ist ein Tool im Browser, das MongoDB-Shell-Anweisungen wie db.collection.find(), Aggregationspipelines und nackte Filterobjekte oder Arrays mit konsistenter Einrückung, Abstand und Anführungszeichen schön ausgibt.
- Wie formatiere ich eine MongoDB-Aggregationspipeline?
- Füge ein Array von Stufen wie $match, $group und $sort in den MongoDB-Formatter ein, und er gibt jede Stufe mit klarer Verschachtelung schön aus, sodass die Pipeline leicht zu lesen ist.
- Kann ich die Einrückungsbreite im MongoDB-Formatter steuern?
- Ja, nutze die Symbolleiste, um zwischen 2 und 4 Leerzeichen zu wechseln, und die formatierte Ausgabe aktualisiert sich sofort.
- Ändert der MongoDB-Formatter meine Operatoren oder Werte?
- Nein. Operatoren wie $gt und $in und deine Feldwerte bleiben erhalten; nur Leerraum, Anführungszeichen und Semikolons werden für die Lesbarkeit normalisiert.
- Werden meine Abfragen irgendwohin gesendet, wenn ich diesen MongoDB-Formatter nutze?
- Nein. Die Formatierung läuft vollständig in deinem Browser und deine Abfragen werden nie auf einen Server hochgeladen, sodass nichts, was du einfügst, dein Gerät verlässt.
Verwandte Tools
- SQL-Formatierer — Formatiere SQL für MySQL, PostgreSQL, SQL Server, SQLite, BigQuery und Oracle.
- GraphQL-Formatierer — Formatiere oder minimiere GraphQL-Abfragen und -Schemas, validiere die Syntax und extrahiere Operationen.
- JSON-Formatierer — JSON verschönern, minimieren und validieren – mit Fehlerposition.
- JS-/TS-Formatierer — Verschönere oder minimiere JavaScript, TypeScript und JSX/TSX mit Prettier-Optionen.
- Dockerfile-Formatierer — Formatiere ein Dockerfile und erhalte Best-Practice- und Lint-Hinweise.
- JSON-Baumansicht — Durchstöbere JSON als einklappbaren, typisierten Baum.
- YAML ↔ JSON — Konvertiere YAML zu JSON und zurück.
- JSON zu Code — Erzeuge Typen für Go, Rust, Python, Java, Kotlin, C# und TypeScript aus JSON.
Alle ArrayKit-Tools