SQL Query Masker

Front Rowe Studios · Local-first

Share the query.
Not the schema.

SQL Query Masker replaces sensitive table and column names with reversible tokens before you paste a query into an AI tool, a support ticket, or a coworker's DM — then restores the original with one click, on your machine, whenever you need it back.

Your query
SELECT CustomerID, CustomerName, Email, Phone
FROM dbo.Customers
WHERE Region = 'West'
ORDER BY CustomerName;
What you share
SELECT A01, A02, A03, A04
FROM dbo.A05
WHERE Region = 'West'
ORDER BY A02;
-- __SQLQUERYMASKER_MAPPING__=<private, stays on your machine>

Notice what didn't change: keywords, the literal 'West', and the dbo schema stay put. Only identifiers move — and the same name always gets the same token, every time it repeats.

The problem

Table and column names are usually the most confidential part of the query.

Pasting SQL into an AI assistant, a vendor's support form, or a public gist is routine — but a query's identifiers often reveal exactly what a schema tracks, how a business prices things, or who its customers are. Deleting the query afterward doesn't help; the model, the ticket, and the chat log already have it.

How it works

Three steps, no server in between.

01

Mask Query

Select a query and mask it. Identifiers become sequential tokens; the reversible mapping is embedded as a private comment, right there in your file.

02

Share it anywhere

Copy the masked SQL into Claude, ChatGPT, a support ticket, or a coworker's message. Nothing in it points back to your real schema.

03

Unmask Query

Paste an answer back, or return to your own copy later, and restore the original identifiers instantly — still entirely on your machine.

Where it runs

One engine, wherever you write SQL.

Free

Desktop

A standalone Windows app for masking and unmasking SQL by hand. Full round-trip masking, no license required, no time limit.

Pro

SQL Server Management Studio

Mask Query, Unmask Query, Mask & Copy, and Customize Mapping live right on an SSMS toolbar, next to the query you're already writing.

Pro

Visual Studio Code

The same commands, plus fragment masking for snippets that aren't full statements — a stray WHERE clause or a partial JOIN still masks cleanly.

Local-first, by design

Your SQL never leaves the machine it's on.

Masking and unmasking both run entirely offline. There's no server that sees your query, your schema, or your mapping — because there isn't a server in this path at all. Customize Mapping lets you decide exactly which identifiers count as sensitive; the tool never guesses on your behalf.

01 You select a query
02 Identifiers are tokenized, in memory
03 Mapping is written into your file
04 Nothing is sent anywhere

Free & Pro

Start free. Upgrade where you write SQL for work.

CapabilityFreePro
Desktop app (mask & unmask)IncludedIncluded
Reversible, private mappingIncludedIncluded
SQL Server Management Studio integrationIncluded
Visual Studio Code extensionIncluded
Customize Mapping (choose exactly what's masked)Included
Price$0Coming soon