Tags Container Exporter Adobe Experience Platform Tags · Launch
Runs in your browser

Export your Adobe Tags container to Excel — and audit it while you're there.

Drop in a container.js build, paste a site URL, or point it at a Reactor API export. You get a complete, readable workbook of every rule, condition, action and data element — plus a health report that finds the things that quietly break tracking.

Drop your container file here

or browse for a filecontainer.js, launch-*.js or .json

Several containers? Select them all — Reactor API files are merged into one property, and separate container.js builds are compared side by side.

No container handy?

Container health score

One number, four weighted categories and a letter grade — integrity, efficiency, code quality and governance, each with the findings behind it.

Orphan & dead-weight detection

Rules that can never fire, rules that do nothing, data elements nobody references, broken %references% and extensions installed for no reason.

Condition decoder

Every trigger rewritten as a sentence. WHEN a user clicks ".add-to-cart" IF the path contains "/product/" THEN send a link beacon. No JSON archaeology.

Custom code inventory

Every inline block extracted with line counts and risk flags — document.write, eval, jQuery dependencies, leftover logging.

Reference graph

See exactly which rules and actions consume each data element — before you delete something that turns out to be load-bearing.

Weight, measured not guessed

Every object serialised and weighed, so you see which six rules are 40% of your container — and compare several properties side by side in one dashboard.

Nothing leaves your browser

No upload, no server, no analytics on this page — and your container's code is read, never executed. Works offline.

How to get your container out of Adobe

Adobe has no one-click "export container" like Google Tag Manager. There are five routes that work — pick the one that matches the access you have.

Shortcut: try the From a URL tab above first. Paste the launch-*.min.js URL and your browser can usually fetch it directly. Pasting a site URL only works through the server resolver, because browsers refuse to read another site's HTML — the tab explains this and offers the way round if it happens.

Grab the hosted library file

Recommended

Every published environment is served as one JavaScript file with the container inlined. This is the same file your site loads, so it is exactly what is live.

  1. Open your property in the Tags UI

    Go to experience.adobe.comData CollectionTags, then select your property.

  2. Open Environments

    Pick Environments in the left nav. You'll see Development, Staging and Production.

  3. Open the install dialog

    Click the install icon </> on the row for the environment you want to audit. A dialog shows the embed code.

  4. Copy the library URL out of the embed code

    It looks like this:

    https://assets.adobedtm.com/<hash>/<hash>/launch-<id>-development.min.js
  5. Download it

    Either open the URL in a new tab and save the page, or:

    curl -o container.js "https://assets.adobedtm.com/.../launch-....min.js"
  6. Drop container.js into the box above

    Minified builds are fine — the container is found and read inside them.

Which route gives you what

Route Access needed Scope Disabled rules Custom code
1 · Hosted library URL Tags UI One environment, as built No Yes
2 · From a live site The website One environment, as deployed No Yes
3 · Browser console The website One environment, as running No Yes
4 · Reactor API API credentials Whole property Yes Yes
5 · Self-hosted archive Tags UI + self-hosting One environment, as built No Yes

Routes 1, 2, 3 and 5 all produce the same kind of build artefact, so they audit identically — choose whichever matches your access. Reach for route 4 when you need the full property rather than one deployment, or want to run this in CI.

How the privacy guarantee actually works

Your container is never transmitted

Files are read with the browser's FileReader and stay in page memory. Your container is never sent anywhere. The one time this app touches the network is the From a URL tab, and then it requests only the public URL you typed — tried in your browser first, with no server in the middle. Confirm it in the Network tab.

Your container is never executed

A container.js contains real JavaScript. Instead of running it, this app reads it with a purpose-built parser: functions are captured as text, never called. There is no eval anywhere in the app, so a hostile file has nothing to execute.

Works with the network off

Every dependency is first-party — even the .xlsx writer is local JavaScript, not a CDN library. Disconnect your machine and everything except the URL tab still works.

Container

Container health score

Container health score

    Containers compared

    Configuration weight by container

    All containers

    Select any row to open its full report, findings and workbooks.