TableCore
SQL INPUTquery.sql
SELECT name, tier FROM customers WHERE active = true;
Writing SQL
MONGODB COMMANDgenerated
db.customers.find( { active: true }, { name: 1, tier: 1 } )

5 documents returned 18 ms

Think in SQL. Work in MongoDB.

Free plan · Public installer temporarily unavailable

See the workspace

One query, every useful representation

From SQL to MongoDB without losing context

The pipeline never disappears behind magic. Each step of the translation stays visible, editable and yours.

  1. Write familiar SQL

    Use a focused editor with syntax highlighting, autocomplete for collections and fields, and inline diagnostics — instead of assembling a pipeline stage by stage.

    The TableCore SQL editor highlighting a SELECT query with an OBJECTID literal and a WHERE clause.
  2. Run it as a real MongoDB query

    TableCore converts your SQL into the MongoDB command it will actually send. Inspect it, edit it, run it — and switch back to SQL whenever you want.

    The same query converted to a runnable MongoDB find command, with a note that Back to SQL restores the original.
  3. Work with live BSON results

    Results arrive in a type-aware grid. Every value carries its BSON type, documents expand in place, and editable results can be changed and saved safely.

    Query results in a type-aware grid where each value is labelled with its BSON type and document cells can be expanded.

Built for the daily grind

A quiet tool that respects your workflow

Codegen

Take the query with you

The Query as code dialog renders the exact command TableCore would send — as a mongosh call, C# driver code or C# LINQ. What you copy is what the application runs.

The Query as code dialog rendering the current query as C# LINQ, with mongosh and C# driver tabs.

Performance

See how MongoDB will run it

The execution plan view shows returned and examined document counts, index usage and server time — and warns you about collection scans before they hurt.

The execution plan dialog showing returned and examined document counts, server time and a collection scan warning.

Large results

Grids that keep up with your data

Results stream from MongoDB in batches as you scroll, so the first rows appear immediately and memory stays flat even on large collections.

A results grid scrolled deep into a large collection; rows are fetched in batches while scrolling.

Simple plans

Start free. Add operational tools when you need them.

Free

Everything you need to query MongoDB with SQL.

$0 forever

Personal and non-commercial use, and organisations under $1M annual revenue.

  • SQL query editor
  • MongoDB query editor
  • Document editing
  • Safe mode
Download Free

Pro

Adds the operational data tools for day-to-day work.

$10 / month

7-day free trial. No refund request required.

Any organisation, at any revenue.

  • SQL query editor
  • MongoDB query editor
  • Document editing
  • Create backups
  • Restore backups
  • Data migration
  • Data export
  • Data import
  • Safe mode
Start 7-day trial

Enterprise

Coming soon

For teams that manage MongoDB together.

$20 / month per user

Any organisation, at any revenue.

  • SQL query editor
  • MongoDB query editor
  • Document editing
  • Create backups
  • Restore backups
  • Data migration
  • Data export
  • Data import
  • Safe mode
Coming soon

SQL to MongoDB converter

Paste SQL, get the MongoDB command — free, in your browser, generated by the same engine the desktop app ships. Queries never leave your machine.

Open the converter

Get started

Your MongoDB, in a language you already speak.

The public installer is temporarily unavailable. Check the download page for the current release status.

No Windows installer is currently published. macOS and Linux remain planned.