Layers Batch Renamer

Layers Batch Renamer

Script for Adobe Illustrator

Description

This script is a powerful tool for Adobe Illustrator users that allows for efficient batch renaming of layers. It provides a comprehensive interface with multiple options for renaming layers individually or in batches, making it especially useful for organizing complex files with many layers.

Key Features

  • Layer Management: View, filter, and select layers in a hierarchical display.
  • Multiple Renaming Methods: Replace names, add prefixes/suffixes, find and replace text, and add sequential numbering.
  • Smart Selection: Options to rename only selected layers or all visible layers.
  • Visual Preview: See new layer names before applying changes.
  • Sublayer Support: Display and rename nested sublayers.
  • Special Placeholders: Use dynamic tokens like {n} for original name, {d} for date, etc.

Installation

1. Download the Layers Batch Renamer.jsx script file.

2. Place it in your Adobe Illustrator Scripts folder:

⮑ Mac: /Applications/Adobe Illustrator[Version]/Presets/<Language>/Scripts/

⮑ Windows: C:\Program Files\Adobe\Adobe Illustrator [Version]\Presets\<Language>\Scripts\

3. Restart Illustrator if it's already running.

4. Access the script via File > Scripts > Layers Batch Renamer.

5. The script will open a dialog showing all layers in your current document.

Using the Script


ㅤ➊ Selecting Layers
ㅤ➋ Renaming Options
ㅤ➌ Using Placeholders
ㅤ➍ Applying Changes
ㅤ 

➊ Selecting Layers

The Layers List is a central component of the Layers Batch Renamer interface that displays and manages layer information. It provides a comprehensive view of your document's layers with several sophisticated features:

  • Shows each layer in a multi-column format.
  • Updates dynamically when using the search filter.
  • Displays hierarchical numbering in the first column.
  • Shows the current layer name in the second column.
  • Shows real-time previews of how layers will be renamed.

 

1.1 Filter Layers

Use the search box at the top to filter layers by name.

1.2 Select Layers

  • Click on individual layers to select them.
  • Hold Ctrl/Cmd to select multiple non-consecutive layers.
  • Hold Shift to select a range of layers.
  • Double-click on any layer to locate and select its content.

1.3 Browse Layers

Scroll through the list to view all available layers.

1.4 Rename Only Selected Layers

If "Rename only selected layers" is checked, only selected layers will show preview names.

1.5 View Sublayers

  • Check the "Display sublayers" option to show nested layers.
  • The script uses indentation (⮑) for sublayers when "Display sublayers" is checked.

 

Clicking the ‘T’ icon opens a dialog displaying a comprehensive help guide on dynamic placeholders.

This guide provides:

  • An overview of placeholders and their purpose.
  • Descriptions of each placeholder and its corresponding value.
  • Instructions on using placeholders for renaming layers.
  • Examples demonstrating placeholder usage.


➋ Renaming Options

The Renaming Options panel in the Layers Batch Renamer script provides a comprehensive set of tools for customizing how layers are renamed. This panel contains multiple sections with different renaming capabilities that can be used independently or combined for powerful layer naming workflows.

 

2.1 Enter Name Field

  • Allows you to specify a new base name for selected layers.
  • Completely replaces the original layer name.
  • Updates the preview in real-time as you type.
  • Can contain special placeholders (like {n}, {i}, etc.).

2.2 Number Sequence Options

Add number sequence checkbox:

  • When enabled, appends sequential numbers to layer names.
  • Activates the divider and base index fields.

Reverse order button (↕):

  • Toggles the direction of the numbering sequence.
  • When enabled, counts down instead of up (e.g., 5, 4, 3, 2, 1).

Divider field:

  • Specifies the character(s) that separate the layer name from the number.
  • Default is a hyphen (-) but can be any character or string.

Base index field: 

  • Sets the starting number for the sequence.
  • Default is 1. Supports keyboard arrow keys to increase/decrease the value.

2.3 Prefix and Suffix Options

Prefix field:

  • Adds text to the beginning of layer names.
  • Can contain special placeholders.
  • Applied before any other renaming operations.

Suffix field: 

  • Adds text to the end of layer names.
  • Can contain special placeholders.
  • Applied after the main renaming operation.

2.4 Find and Replace Options

Find field:

  • Specifies text to search for within layer names.
  • Supports case-sensitive matching.
  • Can find multiple instances within a single name.

Replace field:

  • Specifies the text that replaces found matches.
  • Can contain special placeholders.
  • Can be empty to remove found text.


➌ Using Placeholders

The placeholders in the Layers Batch Renamer script are dynamic tokens that can be inserted into any text field to create intelligent, context-aware layer naming systems. These placeholders are automatically replaced with specific values when the renaming is applied.

Available Placeholders

{n} - Original Layer Name

  • Inserts the original name of the layer.
  • Useful for preserving parts of existing names while adding additional information.
  • Example: "Button_{n}" would turn "Close" into "Button_Close".

{d} - Current Date

  • Inserts the current date in YYYY-MM-DD format.
  • Useful for versioning or tracking when layers were created/modified.
  • Example: "Logo_{d}" might become "Logo_2025-03-04".

{t} - Current Time

  • Inserts the current time in HH:MM format.
  • Useful for more precise timestamping.
  • Example: "Draft_{t}" might become "Draft_14:30"

{fn} - Document Filename

  • Inserts the name of the current Illustrator document.
  • Useful for maintaining consistency between layer names and the file they belong to.
  • Example: "Asset_from_{fn}" might become "Asset_from_Project_Mockup.ai".

{i} - Index Number

  • Inserts the position number of the layer in the sequence.
  • Different from the number sequence feature as it's embedded within text.
  • Example: "Section_{i}_Header" might become "Section_3_Header".

{ir} - Reversed Index Number

  • Inserts the position number of the layer in the sequence.
  • Different from the number sequence feature as it's embedded within text.
  • Example: Bottommost layer in the layer's stack will be 1.

{p} - Full Layer Path

  • Inserts the complete hierarchical path of the layer.
  • Includes all parent layers separated by ">" symbols.
  • Example: "{p}_Element" might become "Main Content > Navigation > Element".


➍ Applying Changes

Previewing Changes

  • As you configure renaming options, the list will update to show a preview of new names.
  • The arrow (→) indicates which layers will be renamed.
  • If "Rename only selected layers" is checked, only selected layers will show preview names.

Applying Changes

  • Review the preview to ensure the changes look correct.
  • Click the "Rename" button to apply all changes.
  • A confirmation dialog will display the number of layers successfully renamed.

Additional Features

  • Layer Navigation: Double-clicking a layer selects it in the Layers panel and zooms to its content.
  • Locked Layers: Locked layers appear grayed out and cannot be renamed.
  • Help Tips: Hover over any control to see a tooltip explaining its function.
  • Resizable Dialog: Click and drag the window’s edges to resize it.
  • Documentation: Click the icon in the bottom right corner for the full user guide.


☻ Final Notes

The Layers Batch Renamer script is a powerful tool for Adobe Illustrator users who need to manage complex documents with numerous layers. By combining the interactive layer selection capabilities of the layers list with the versatile renaming options and dynamic placeholders, you can create sophisticated naming systems that save time and improve organization.

Whether you're renaming a few selected layers or restructuring an entire document's layer hierarchy, this script provides the flexibility and precision needed for professional workflows. The real-time preview feature ensures you can see exactly how your changes will appear before committing them, eliminating guesswork and potential mistakes.

The Layers Batch Renamer transforms what was once a tedious, manual task into an efficient, automated process, allowing you to focus more on design and less on file management.  

Leave a comment

Layers Batch Renamer

Version: 1.0.0

Updated:

  • 1.0.0 – Initial release.

    Tested on MacOS:

    • Adobe Illustrator 2023 (27.0)
    • Adobe Illustrator 2024 (28.1)
    • Adobe Illustrator 2025 (29.0)
  • Supported Versions:

    • Compatible with Adobe Illustrator CS6 and later, including Adobe Illustrator CC versions.

    Operating Systems:

    • Works on both macOS and Windows platforms.
  • End User License Agreement (EULA)

    Last Updated: 21.12.2024

    This End User License Agreement (“Agreement”) is a legal agreement between you (“User” or “Licensee”) and Samolevsky.com (“Licensor”) regarding the use of the Adobe Illustrator scripts (“Software”). By downloading, installing, or using the Software, you agree to be bound by the terms of this Agreement.

    1. Grant of License

    Licensor grants the User a non-exclusive, non-transferable, and revocable license to use the Software in accordance with this Agreement.

    • Free Software: If the Software is provided for free, you may use it for personal or commercial purposes without payment, subject to the restrictions outlined in this Agreement.
    • Paid Software: If the Software is provided for a fee, you may use it only after payment has been made in full.

    2. Usage Rights

    You are permitted to:

    • Install and use the Software on devices you own or control.
    • Use the Software in your personal or commercial projects, subject to compliance with this Agreement.

    3. Restrictions

    You may NOT:

    • Reverse engineer, decompile, or otherwise attempt to discover the source code, underlying ideas, or algorithms of the Software.
    • Reuse, incorporate, or integrate any portion of the Software into any other software, product, or project, except as expressly permitted by the Licensor in writing.
    • Resell, redistribute, or share the Software, whether in its original or modified form, without prior written consent from the Licensor.
    • Claim ownership of the Software or its underlying code.
    • Use the Software in any way that violates applicable laws or regulations.

    4. Ownership

    The Software and all intellectual property rights therein remain the exclusive property of the Licensor. This Agreement does not transfer ownership of the Software or any intellectual property rights to the User.

    5. Disclaimer of Warranties

    THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE LICENSOR BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    6. Limitation of Liability

    To the maximum extent permitted by law, Licensor shall not be liable for any damages, including but not limited to direct, indirect, incidental, special, or consequential damages, arising out of or related to the use or inability to use the Software.

    7. Termination

    This Agreement is effective until terminated. Licensor may terminate this Agreement immediately if you breach any term of this Agreement. Upon termination, you must cease all use of the Software and destroy any copies in your possession.

    8. Updates and Support

    Licensor is not obligated to provide updates, support, or maintenance for the Software. However, updates may be provided at the sole discretion of the Licensor.

    9. Governing Law

    This Agreement shall be governed by and construed in accordance with the laws of the State of New York, without regard to its conflict of law principles.

    10. Entire Agreement

    This Agreement constitutes the entire agreement between you and the Licensor concerning the Software and supersedes all prior or contemporaneous understandings regarding such subject matter.

    By using the Software, you acknowledge that you have read this Agreement, understand it, and agree to be bound by its terms.

    For any questions or concerns regarding this Agreement, please contact us at hello@samolevsky.com

Required Software

Adobe Illustrator

Adobe Illustrator is a professional vector graphics software developed by Adobe Inc. It is widely used by designers, illustrators, and artists for creating a variety of digital artwork, including logos, icons, illustrations, typography, and complex design layouts. Illustrator is known for its precision and scalability, allowing users to create high-quality graphics that can be resized without losing clarity. Its features include powerful drawing tools, customizable brushes, advanced typography options, and seamless integration with other Adobe Creative Cloud applications. Illustrator is a go-to tool for creative professionals working on projects for print, web, and multimedia platforms.

  • 🅰 Locating the Scripts Folder

    To install a Layers Batch Renamer.jsx script in Adobe Illustrator, you need to place it in the correct directory where Illustrator
can recognize it. Follow these steps to locate the Scripts folder:

    1. MacOS:
      Open Finder and navigate to:
      Applications/Adobe Illustrator <Version>/Presets/<Language>/Scripts.
    2. Windows:
      Open File Explorer and navigate to:
      C:\Program Files\Adobe\Adobe Illustrator <Version>\Presets\<Language>\Scripts
    3. Replace <Version> with your Adobe Illustrator version (e.g., 2025).
    4. Replace <Language> with your language folder (e.g., "de_DE" for German, "en_US" for English).

    🅱 Installing the Script

    1. Copy the Script File: Copy the Layers Batch Renamer.jsx file to the Scripts folder located in the path above.
    2. On some systems, you may need administrator permissions to modify the Scripts folder.
    3. Restart Adobe IllustratorTo refresh the scripts menu, close and reopen Adobe Illustrator.

    Explore our complete guide to mastering Adobe Illustrator scripts.

    1. Open Adobe Illustrator and ensure a document is active.
    2. Go to the top menu bar and select File > Scripts.
    3. If the script is installed in the Scripts folder, it will appear in the dropdown list.
    4. Click the Layers Batch Renamer script to run it.
    5. The Layers Batch Renamer script will execute, and any dialog boxes or results will appear based on the script’s functionality.

    ☻ Before running any scripts, it’s strongly advised to save your work — especially when working with complex or large documents.

Got questions?

Need help or have an idea to share? We’d love to hear from you! Whether you have questions, found a bug, have a feature request, or just want to share your feedback, reach out to us—we’re here for you! 

Browse More Scripts

  1. Read more: Select Off-Artboard Objects
    Select Off-Artboard Objects

    Select Off-Artboard Objects

    This script for Adobe Illustrator helps you easily select objects that are either inside or outside the boundaries of your artboards. It's particularly useful for cleaning up designs by finding and managing stray objects outside your active work area.

    Read more
  2. Read more: Create Artboards from Selection
    Create Artboards from Selection

    Create Artboards from Selection

    This advanced Adobe Illustrator script automates the creation of artboards from selected objects. It's designed to streamline your workflow when you need to create multiple artboards based on existing design elements.

    Read more
  3. Read more: Paste to Replace
    Paste to Replace

    Paste to Replace

    The Paste to Replace script for Adobe Illustrator enables users to replace selected objects with clipboard content efficiently. It provides a user-friendly interface with options to maintain the original size, fit proportionally, or stretch to fit.

    Read more