The 24 Jul 2017 revision of this tool removed the 8K server limit for filters.
If you had very large custom search/replace filters that failed to work previously,
this recent upgrade should fix that problem.
SET SCAN FILTERS (set all that apply):
Mark residual logo codes or widget wrappers to be removed. Use with care, results may vary.
Mark additional Custom code segments that will be removed or replaced
before Active Content is removed.
Matches must be exact (or regex) to be applied.
This custom text section must be open/displayed to be applied.
Find Custom code that:
starts with (reqd)...
START: • Add the starting text here when using the end text box. • Or find an entire block of code for replacement, without using the end box.
• Regex is allowed here when the end box is not used:
or /( )/i
• To add text before or after the description without any removal, use keyword
<<+AFTER>> in this column, with new text in the replacement column.
• To remove all. <<-ALL>>
• To remove <<FROM-START>> to end marker.
?ends with (opt)...
END: • Ending text is useful if inner content is long or might vary.
If this field is used, all text between, and including, the "start" and "end" will be marked for removal.
• Regex is not allowed.
• To remove from start marker
start marker must not be Regex.
REPLACEMENT: • Replacement text or code.
• Leave empty to remove marked content without replacement.
• Regex is not allowed.
• Back references from
to <<+99>> are allowed.
(Empty filter rows will be ignored.)0
Job Settings: Copy and save below Job Settings if you would like to run a similar scan in the future.
When the scan completes, scroll down to the Download section to generate revision files for File Exchange.
WARNING: Before you revise numerous listings in bulk,
check whether changing URL protocols to https or removing active content will disable important features within your description.
If using a template with a clickable or rollover photo gallery, terms tabs, or custom store menu,
click the "VIEW" button on one of the item rows here. If those features no longer function when previewed,
you may want to have your template redesigned instead of disabling those features through File Exchange.
You may generate zip files of original content or revised content,
in HTML/Text format or in FileExchange CSV format.
Only files that were altered by the scan rules are saved in the four formats.
Unaltered files were skipped and not saved for retrieval,
unless you have set the "save originals" scan option.
Since zip processing may take some time, and generated files may be rather large,
please consider generating only those files you may need.
When files are generated, links will appear below that can be clicked to download the results.
Multiple files may appear if the number or size of files would have exceeded FileExchange limits.
HTML Description Files by Item Number
File Exchange CSV Format (BETA - use with caution)
Original Description HTML
Revised Description HTML
Original File Exchange CSV
Revised File Exchange CSV
Not all eBay sites support an eBay File Exchange bulk upload tool,
but eBay's upload tool will support items listed on different sites.
If you are able to access eBay's tool, you should be able to upload item revisions posted on different eBay sites.
Up to 32K files per folder (allow room for zip files)
Divide into original and revised folders (/org and /rev and /zip)
Only altered descriptions are saved in org and rev format
Rescan will remove files if no longer altered
Allow user to select saving all originals?
Up to 5K records per FileExchange (max 15MB file size)
Allow multiple zip files on server, but purge specific zip before each request?
Build zip with each scan and replace file within zip if exists?
We currently just keep adding zips by timestamp and each server request will keep track of that session.
So there can be many more zip files than sessions. We'll just purge the bunch at normal sweep time.
Bulk Find/Replace tool for eBay Descriptions and Active Content:
Reduce the pain of bulk editing descriptions.
This tool will capture your item descriptions and remove Active Content and non-eBay links, or
Find/Replace custom text in those copies.
Accepts wildcard formulas for search criteria,
and returns original, edited, and CSV-formatted descriptions
that work with eBay's File Exchange for automating the revision process.
A full replacement scan, ready for File Exchange,
may require a half hour to complete and will save days of tedious editing.
Please note that this tool does NOT revise your listings.
It will prepare a revision file that is ready to bulk upload to eBay's File Exchange.
Simplified step-by-step instructions can be found on
this page (opens in a new window).
While I would like to keep this tool free to use, our server has a bill to pay.
So if you find this tool helpful, please consider a no-obligation
to our server at the bottom of this page.
The tool will scan items found publicly on eBay, without accessing your account,
and can not search adult or out-of-stock items, since those items are not publicly viewable.
The tool will advise which of your listings contain Active Content and will generate
files with filtered content stripped and replaced (the tool does not directly edit your listings).
Those revision files can be used in other tools to modify your listings.
This tool can scan up to 10,000 items (approx 500 items per minute).
Use the search criteria to reduce the search range if you have more than 10,000
items, thus creating subgroupings based on category, price, or date order.
For large jobs, more then 10,000 items, adult content, or stock control,
open the Advanced Instructions below to learn how to use
your FileExchange data as input to this tool.
If scanning while listings are being added or removed,
the results may have overlaps or gaps in data returned from eBay,
as the tool will be retrieving from a moving target.
The overlaps are captured here to adjust the totals, and you can ignore them.
The gaps can only be captured by a subsequent scan at a later time.
This tool will build a list of up to 10,000 active items.
All untested item rows will remain purple.
Any that remain purple after the scan has completed have encountered a scan problem.
Try scanning those items individually in the
If the scan stalls on a page, click the next page number to skip the problem and continue the scan.
No Active content
When no Active Content, link violations, or SSL media issues are found in an item,
its row will turn white.
That item complies with eBay's Active Content rules
and will not trigger a revision file.
If the "Remove Active Content", "Remove non-eBay Links", or "Repair Link Targets"
option has been selected in settings,
then items with these issues will turn red.
The Active Content and non-eBay links will be removed from the revision file,
and link targets will be corrected in the revision file.
If other selected issues are found in these listings,
they will also be included under this summary heading and will be revised,
If SSL media issues are found, the row will turn orange and http will be converted
to https in the revision file.
SSL remediation is optional, so this filter must be selected by the user to be applied.
When selected, SSL issues that appear inside violating listings will not be counted in the SSL summary.
Widgets & Custom
Checkmarking widget removals or using the find/replace filters in the scan settings
will return results in yellow (widgets) or blue (find/replace) in the grid.
The custom filters will be tested before the other standard filters are applied,
and items modified by any one of the custom filters or widget filters will be added to a summary list.
The act of removing a custom block of text may also remove some active content
that is reported in the active content list.
Custom modifications (widgets or find/replace) will trigger a revision file.
Additionally, when custom filters and widgets are selected,
any item that does not appear in the Custom list
will appear in the No-Custom list, but will not be marked in the grid.
Click to open Advanced INSTRUCTIONS...
The Active Content Bulk Listing Editor is a multi-stage tool.
Get eBay Items
Each time you fetch new items from eBay, you will create a new job number,
which will be displayed at the top right of the page.
Your corrected descriptions will be stored in this job number for two days.
Older jobs are not accessible from this tool,
so download the data from your current job before starting another.
The first stage will retrieve up to 10,000 item numbers from eBay
and requires only your username and country where the items are listed.
Retrieving items can take up to 2 minutes.
For larger numbers of listings, use the provided search settings
in the same manner as on a normal eBay search page to retrieve items in smaller groups.
For your convenience, you can paste your saved settings from a prior job.
Use the "saved settings" box provided on the first tab and click the button to populate the tool with your saved settings
Then alter any that require changing before starting your project.
Click the "Get eBay Items" button to retrieve eBay's item list.
Each time the button is used, all current activity is cleared and a new project is started on the server,
so don't start a new project unless necessary.
Once the item list is loaded into the browser, the tool will proceed to the second stage.
Already have a list? If you have already downloaded your active listings from File Exchange
or have a summary list from this tool or from the bulk scanner,
you may select "FILE EXCH CSV" from the country list on this tool.
A box will appear where you can paste that CSV data and click "Use CSV List" to begin extracting the item list [screenshot].
A File Exchange download of Active items may contain items listed on more than one eBay site or country
and this tool will generate results files that are appropriately marked by country.
Additionally, to decrease the size of your pasted file, you may remove all but these seven columns:
[Item ID,Price,Start Date,End Date,Type,Item Title,Site Listed].
The tool reads these seven column headers to provide an informational display,
but really requires only "Item ID" and "Site Listed". As such, the "FILE EXCH CSV" window will also accept
the summary results column from this tool or from the Bulk Scanner tool,
which may be useful when trying to reduce scan times for smaller sets of items.
WARNING: your input list may not exceed 30,000 items per job.
So if your list is longer, break it into several jobs with the same header row on each.
Additionally, more than 10,000 items per job may slow your browser,
so you may wish to break large projects into even smaller jobs of 10,000 items.
Stage 2 will set up the scan filters.
With the item list loaded into the browser, this stage will be used to define the scan filters.
Review the options to select which Active Content items to remove.
I already have custom filters:
If you have a previous filter list or were supplied a filter list for your scan,
return to the first "Get eBay Items" screen and add your filter code block to the "Saved Job Settings" box.
Click the "populate" button and the filters will be applied to the Scan Setup page.
Click back to the Scan setup page and continue from there.
The basic checkboxes allow you to remove Active Content, Remove non-eBay links, Repair link targets, and add the Viewport meta tag.
While originals are automatically saved for any modified descriptions,
you can also choose to save the originals for items that required no modification by checkmarking the "Save Originals" box.
We have predefined a few common widget wrappers and icons that may appear in listings. We may add more.
They are based on the start and end markers most frequently found for those widgets.
Take care in using them because if parts of those markers have been removed or differ in your listing,
the filters will not find them.
Or if user content was inadvertantly added inside widget markers, user content may be removed.
In some cases, the markers were so ambiguous that we decided to not include them in our list.
If you use these predefined filters and are unsure of the integrity of your code,
we do recommend saving your original backups, as provided by this tool.
If you update your listings through File Exchange,
the File Exchange filter is designed to append and hide (innoculate against) the File Exchange icon.
Text Filters: You may also set up custom find/replace filters in this stage.
A Custom filter row will be ignored if its first text box is left empty.
If custom data is entered as plain text,
the scan will only find exactly matching (case-insensitive) text, with the same spacing and line breaks.
The scan will find as many matches as exist in the file.
If start text and end text are both entered, the scan will find all text between those markers, including the markers.
If the replacement field is empty, the matching text will be removed,
otherwise the matching content will be replaced by the text entered in the replacement field.
The scan filters include several predefined keywords that will allow you to
append new content to <<+BEFORE>> the beginning or <<+AFTER>> the end of the document,
delete all <<-ALL>>,
delete content from the beginning <<FROM-START>> to a marker,
or delete from a marker to the end <<TO-END>>.
Only one of each type is allowed.
Note that if the Viewport option is checkmarked, it is the last to be added to the top of the description and will replace any duplicate Viewport meta tags.
Alternatively, a PHP Regex wildcard format can be used in the first text field of a line.
The second field must be empty.
The regex string must be enclosed in at least one set of parentheses and be further wrapped in enclosing slashes.
The "case-insensitive" designator "i" may be appended or omitted to modify the match.
This tool will then auto-detect your regex when it sees a field that starts with "/(" and ends with either ")/" or ")/i".
The replacement field on this tool must be either plain text or empty for replacement or removal of all the matches.
When using Regex start markers, back-annotation of the replacement code is also supported.
This allows you to remove a block of text,
yet preserve parts of that text to be inserted into your replacement text.
Starting with the opening parenthesis number "one" on the left of your regex,
consecutive left parentheses are numbered from left to right.
However, since "one" is the entire phrase, it can not be used to back annotate itself,
as that would destroy the remainder of the match,
so you may start with the second and subsequent parentheticals.
To use back-annotation in your replacement text, insert the placeholders <<+2>> to <<+99>>
wherever the parenthetical clause found by the Regex is to be inserted in your replacement text.
This feature can be used to reformat image tags or videos, or to pull and reuse content during a makeover.
A scan is performed in this order in all three Active Content tools, depending on which features are enabled:
All custom text replacements are tested first.
The custom checkmark list follows the custom text.
The custom add-before and add-after from the text fields are last in that group.
Next, the tool searches for Active Content, starting with forms, events, objects, and scripts.
After that, link targets are examined and repaired.
And finally, the viewport tag may added to the top of the document.
A scan will save your modified descriptions to file, along with a copy of the original.
If you want to additionally save originals that did not require modification,
check the "save originals" box and every original item description will be saved to a file.
When all parameters are chosen, click the "Start New Scan" button.
The tool will scan each listing, one at a time,
and will write a replacement file to the server only when the item description has been changed by the scan.
Multi-page scans can be canceled and restarted, and unscanned items will be scanned after restart.
Changes to the scan filters will not affect a scan in progress.
To change the scan filters and rescan with new filters,
change the data and click the "Start New Scan" button.
This will force a rescan of all items, from the beginning, using the new criteria,
and each item revision file on the server will be rewritten with the new scan results.
Unaltered descriptions are not saved unless the "Save originals" box is checked.
To prevent browser overload, the item list is divided into pages,
and each page is scanned in its entirety before moving on to the next page.
After the scan has stopped, you can move back and forth between the pages
by clicking a page button to review the listing data on each page.
If a page scan stalls, you may click the page button to rescan that page and,
hopefully, get past a temporary scan problem, or click the next page to jump over the problem.
A restart will quickly check existing results from the beginning,
skipping any that are already scanned, and won't alter existing scan results on the server.
It will simply add any missed items to the current scan results.
A summary of item numbers is displayed at the bottom of the scan lists, categorized by scan results.
The line number for each item appears beside the item number in the Scan Results table so that you
can easily find the page that contains the scan details for that item.
Collect Changed Descriptions
After scanning, your scan parameters are displayed at the top of the page
so that you can copy and paste them back into the first screen of the tool at a later date to perform a similar scan.
This feature might be useful if you have selected advanced inputs like eBay categories or custom scan filters.
Additionally, this field can be copied into the Custom page in the Sandbox tool where the Custom filters will be extracted.
Similarly, the filters used in the Sandbox tool can be extracted on that tool and can be added,
not here, but on the first screen where saved job settings may be re-entered and populated.
Scans resulting in modified descriptions will generate a revision file
that will be saved to your job folder on our server.
The server jobs will be cleared out in 2 days,
so you must be prepared to collect your data and process your file changes in a timely fashion.
You can choose to retrieve the files in HTML format for use in your own listing tool and for normal viewing,
or the data can be retrieved in CSV format for FileExchange.
Your files will be compressed into one or more zip files for download to your computer,
where you can unzip and use as needed.
eBay's FileExchange has a 15MB size limit and a nominal 5000-item daily upload limit,
so those upper limits are honored when generating your zip files.
Thus a single job may include multiple zip files.