8 tools · free · nothing uploaded
Eight MongoDB tools that run in your browser
No account, no upload, no install. Everything you paste is processed on your machine, which matters because most of what you would paste here is a connection string or a production query plan.
- 01 Explain Visualizer /explain-visualizer/
Paste the output of .explain("executionStats") and get the plan as a tree, with the stages named, the scan efficiency worked out, and the index that would remove a collection scan.
- 02 Extended JSON Converter /ejson-converter/
Convert between canonical Extended JSON, relaxed Extended JSON, and plain JSON. The plain mode is lossy for types and says so, because that is the thing that bites people.
- 03 ObjectId Decoder /objectid-decoder/
Take a 24-character ObjectId apart into its timestamp, its random value, and its counter. Useful when you want to know when a document was created and there is no createdAt field.
- 04 Connection String Parser /connection-string-parser/
Break a mongodb:// or mongodb+srv:// URI into its hosts, credentials, and options, and flag the mistakes that cause a connection to fail. Nothing you paste leaves your browser.
- 05 BSON Size Calculator /bson-size-calculator/
Measure a document in BSON bytes, field by field, against the 16 MB limit. It counts the type byte and the key, which is where a document with many small fields spends more than people expect.
- 06 SQL to MongoDB Converter /sql-to-mongodb/
Write SQL and get a MongoDB query that runs in Monghoul, or paste a MongoDB query and read it back as SQL. It names every place the two languages disagree, such as a negative test against NULL, rather than guessing.
- 07 MongoDB to SQL Converter /mongodb-to-sql/
Paste a find, an aggregation pipeline, or a write, and read it back as SQL. Driver syntax and shell syntax both read, and a pipeline whose stage order SQL cannot express is refused rather than quietly reordered.
- 08 Aggregation Cheat Sheet /aggregation-cheat-sheet/
Every pipeline stage and operator with a working example, plus the patterns people look up repeatedly: bucketing dates, joining with $lookup, and unwinding without losing empty arrays.
The explain visualizer ships inside the app
In Monghoul it runs on every read that returns a cursor, so you get the grade without pasting anything.