🧅 Extract, analyze and download any Google Tag Manager container

Point it at a website, paste a GTM ID, or drop a JSON export — and instantly see every tag, trigger, variable and vendor in a clean, GTM-style breakdown.

or
or
↑
Drop your GTM JSON export here
or click to browse

No login. No GTM access required. Results in seconds.

Trigger Analytics Ads Social pixel Other
Or try it on a real container:
Artūrs, creator of GTM Onion
Hi there 👋

Hi! My name is Artūrs

I've spent years elbow-deep in Google Tag Manager containers — auditing them for clients, untangling other people's setups, and explaining what's actually firing on a site. Sometimes I'd find myself wishing I could just peek at how other reputable, well-built containers were put together — to sanity-check my own work and drive a point home with a client.

And honestly, GTM itself never surfaces the things you most want to know up front: legacy tags still hanging around, tags firing without consent, duplicates and dead weight quietly piling up. Those are easy, automatic checks they should've been sitting right in an overview dashboard all along.

So I built GTM Onion — a GTM downloader and analyzer in one: point it at any container and get a clean, GTM-style breakdown of every tag, trigger, variable and vendor — plus the health checks GTM never gave you. I hope it saves you the afternoons it's already saved me.

— Artūrs

GTM is a black box. GTM Onion opens it up.

A raw container is a wall of cvt_38869302_74 and html - 31. GTM Onion turns that into something a human can read.

Raw GTM — unreadable
cvt_38869302_74
Custom HTML - 23
html - 9
googtag - 4
awct - 2
cvt_579RV
Custom HTML - 8
→
GTM Onion — crystal clear
Facebook Pixel · Purchase
GA4 Page View · All Pages
Google Ads Conversion · Purchase
Hotjar · All Pages
Microsoft Clarity · All Pages
Intercom · All Pages
TikTok Pixel · All Pages
How it works

Three ways in. One clear picture.

No setup, no integration — a built-in GTM downloader fetches any live container and does the rest.

🌐
Option 1

Paste a website URL

It visits the page, intercepts the gtm.js request, finds the container ID automatically, then runs the full analysis.

#️⃣
Option 2

Paste a GTM ID

Enter any container ID like GTM-WDGZ6DDX and it fetches and analyzes the live container in seconds — no GTM access required.

📄
Option 3

Upload a JSON export

Export your container from GTM and drop the file in — ideal for containers you manage, or for prepping an audit before a client call.

Features

Everything you need to understand a container

A familiar, GTM-style workspace — with the answers GTM itself never gives you.

🏷️

GTM-style tables

Tags, Triggers and Variables in tables that mirror real GTM — firing triggers, consent, filters and cross-references at a glance.

⊹

Relationship graph

A force-directed map of the whole container — triggers and tags, who fires what. Drag, zoom, click any node for details.

⊕

Compare containers

Diff two containers side-by-side, grouped by vendor and type. Answer “what's this client tracking that you're not?” in under a minute.

✅

Health checks

Legacy tags, consent coverage, duplicates, unreferenced entities, hardcoded IDs, paused tags — surfaced automatically.

🧩

Vendor & template names

Cryptic cvt_* types resolved to real names like Facebook Pixel and Microsoft Clarity, so you know exactly what's firing.

📦

Container size & metadata

Compressed and uncompressed size, version, public ID and a direct link to the live gtm.js — the health signals that matter.

See it in action

From cryptic container to clear breakdown

Who it's for

Built for everyone who lives inside GTM

If you've ever spent half an hour untangling someone else's container, this is for you.

🏢

Marketing agencies

5–50 person shops

Audit a new client's tracking before onboarding and produce a clean, professional breakdown in minutes.

💼

GTM consultants

Freelancers & independents

Turn container audits into a premium, visual deliverable — and finish in ten minutes what used to take an afternoon.

📊

In-house analytics

Analytics & marketing ops

Keep your own container clean. Find dead tags, document what everything does, onboard teammates faster.

🔒

Privacy & legal

Compliance & DPOs

Inventory every third-party vendor firing on your domains — essential for GDPR, CCPA and consent audits.

Need a hand?

Need help with your Google Tag Manager?

GTM Onion shows you what's there — but if you'd rather have an expert handle it, that's what I do. Whether you're looking for a Google Tag Manager agency, hands-on GA4 setup and help, a Facebook / Meta Conversions API implementation, server-side tagging, or a full tracking & consent audit — I can help.

GTM audits & cleanup GA4 migration & setup Conversions API (Meta / Google) Server-side tagging Consent Mode & compliance
Email artuursviigants@gmail.com →

See your GTM container clearly.

A URL, a GTM ID, or a JSON export — results in seconds, no login required.

Analyze a container ↑
Fetching container…