Skip to content
Component
Utilities

Easy Find and Replace

Search and replace across Joomla database tables with dry-run previews, safety rails, JSON and serialized data support and one-click rollback.

Instant access after purchaseOne-click Joomla updatesLifetime option available

30-day money-back guarantee

v1.0.15.0 rating

Works with
Joomla 4 Joomla 5 Joomla 6
Easy Find and Replace
Easy Find and Replace

What Easy Find and Replace can do for you

Search your whole database
01 Search

Search your whole database

Find text, URLs, HTML or a regex pattern across Joomla core and third-party tables, with case-sensitive and whole-word options.

Plain text and URLsRegex searchWhole word only
Preview before you replace
02 Dry run

Preview before you replace

A dry run shows every match with its original and new value, plus counts by table, before anything is written.

Dry runBefore and afterMatch counts
Undo with one click
03 Rollback

Undo with one click

Each replace saves a snapshot, so you can roll a job back from History & Rollback. Rows edited since are skipped, so newer work stays.

SnapshotsOne-click rollbackNewer edits kept
Safety rails on by default
04 Safety

Safety rails on by default

Primary keys, password hashes, tokens and sessions are protected, and you can add your own protected column names.

Primary keys protectedCredentials skippedYour own exclusions
JSON and serialized data stay valid
05 Structured data

JSON and serialized data stay valid

JSON and serialized PHP values are decoded, updated with the right string lengths and saved back, so module and plugin settings keep working.

JSON awareSerialized PHP awareLengths recalculated
Choose your scope
06 Scope

Choose your scope

Pick Articles & Custom Fields, Menus & Modules, every searchable table or your own table list.

Articles and fieldsMenus and modulesCustom table list
Steady on big sites
07 Batches

Steady on big sites

Work runs in AJAX batches with a progress bar and a Cancel button, and you set the batch size and timeout.

AJAX batchesLive progressCancel anytime
Right access for each person
08 Permissions

Right access for each person

Separate permissions for search, replace and rollback, and a history of every job with who ran it and when.

Search permissionReplace permissionJob history

How it works in 3 steps

  1. Search

    Step 1: Search

    Enter what to find and what to replace it with, then pick the tables.

  2. Preview

    Step 2: Preview

    Run a dry run and check the before and after values.

  3. Replace

    Step 3: Replace

    Execute when it looks right, and roll back from History if you need to.

Compatibility

Joomla 4.4+Joomla 5Joomla 6PHP 8.1+

FAQ

Which Joomla and PHP versions does it support?

Joomla 4.4 or later, Joomla 5 and Joomla 6, with PHP 8.1 or later.

Can I use it to change my site's domain?

Yes. Search for the old URL, preview the matches, then replace. JSON and serialized settings are updated with the right lengths.

Can I undo a replacement?

Yes. With snapshots on, every replace can be rolled back from History & Rollback.

Does it search third-party extension tables?

Yes. Choose All Searchable Tables or pick the tables you want from the list.

Can I stop editors from running replacements?

Yes. Search, replace and rollback each have their own permission, so you decide who can do what.

Can I make a dry run required?

Yes. Turn on Require Dry Run First, and Execute Replace waits for a matching preview.

Ready to add Easy Find and Replace to your site?

Read the Easy Find and Replace documentation, then pick a plan.

Get Easy Find and Replace (opens in a new window)Read the documentation (opens in a new window)

Mobile Menu

Login

Don't have an account yet? Register now!