Scripts by Topic
Active Scripts
Unless otherwise indicated, these scripts work with versions of InDesign dating back to CS3 (2007).
Book and Long Document Composition/Production
- Accessibility-Compliant Table of Contents
- Book Page Extents
- Book Panel Extras
- Book: Show Documents Sorted
- Continue Footnote Numbering in Book Documents
- Custom Running Headers
- End-of-book Notes
- Endnote Running Headers
- Endnotes as Pop-Up Footnotes
- Footnote Breakline: Set Multiple Footnotes on the Same Line
- Get Hyphens
- Go to a Line
- Go to the Parent Spread Applied to the Active Spread
- InDesign Endnotes to Static Endnotes
- Number Style Overrides in Books
- Page Setup
- Set Quickmark
- Synchronise Footnote Options
- Text Styles in Text Variables
- Two-Way Hyperlinks/Footnotes
Book Panel
- Book Page Extents
- Book Panel Extras
- Book: Show Documents Sorted
- Continue Footnote Numbering in Book Documents
- Export Book Documents to Individual PDFs
- Find and Change in Book Files
- Go to Page
- Index: Number Style Overrides in Books
- Number Style Overrides in Books
- Synchronise Footnote Options
GREP
- GREP Change Case (Pre-2024)
- GREP Class Inserter
- GREP Editor
- GREP Mapper: Display the Scope of GREP Wildcards
- GREP Preview
- GREP Query Manager
- GREP Query Runner
- GREP Style Report
- GREP Styles to Local Character Styles
Indexes and Concordances
- Build or Rebuilid an Index from Tags
- Fix Cross Reference Types
- Index Concordancer
- Index Direct from Word List
- Index from Topics List
- Index Graph: Show the Distribution of Index Markers
- Index Page Ranges
- Index Statistics
- Index to Text: Convert Page References to Text Tags
- Index Topics from Styles or Conditions
- Index Topics from Text Tags
- Index: Add Page References to Imported Topics
- Index: Edit Topics
- Index: Ignore Insignificant Words
- Index: Number Style Overrides in Books
- Number Style Overrides in Books
- Set Keep Options in an Index
- Skip Style: Format First Lines in Index Sections
- Sort and Combine Cross References
- Sort Cross References
- Update Index
Interface
- Filtered File > Open Dialog Box
- Icon Catalogue
- Page Setup
- Point Editor
- Remove Imported-Style Symbols
- Rotate Multiple Spreads
- Sort Parent Pages by Prefix
- Spread Rotation Menu Commands
Notes
- Blind Endnotes
- Blind Endnotes Keyed With Key Phrases
- Convert Endnotes to Footnotes (Pre-CC2018)
- Convert Footnotes to Endnotes (Pre-CC2018)
- Dynamic Endnotes
- Dynamic Sidenotes
- End-of-book Notes
- Endnote Running Headers
- Endnotes as Pop-Up Footnotes
- Footnote Breakline: Set Multiple Footnotes on the Same Line
- Footnote Spacing (Pre-CC2017)
- Footnotes and Columns
- Footnotes to End-of-Book Notes
- InDesign Endnotes to Static Endnotes
- Table Footnotes (CC2019โ)
- Text Anchors
- Two-Way Hyperlinks/Footnotes
Output/Prepress Tools
- Composite fonts
- Export Book Documents to Individual PDFs
- Font Substitution
- Show Document Font Data
- Smarter PDF Export
Scripting Tools
Tables
Type and Text
- Clean Up Spurious White Space
- Compose Greek with Preview: Enter Mono- and Polytonic Greek
- Compose: Enter Characters with Diacritics and Other Special Sorts
- Create kerning report
- Drop Digits (Number-Span Elision)
- Fine-Tune Paragraph Spacing
- Get Hyphens
- Gloss Alignment
- Go to a Line
- Highlight Word- and Letter-Spacing Overrides
- LaTeX to InDesign
- Missing Glyphs
- Move Selected Paragraphs
- Number Style Overrides in Books
- Paragraph Numbering Fix
- Place Equation: Import and Baseline-Align Math Equations Created With Radical Pie
- Place Multiple Word and RTF Documents
- Price Adjuster
- Right-to-Left Panel: Expose Middle-East properties in any InDesign version
- Set Keep Options in an Index
- Set Quickmark
- Show Document Font Data
- Show No Break
- Show Word Division
- Show/Set Custom Text Variables
- Swap Thousands/Decimals
- Table Merge
- Table Sort
- Table: Rotate Column Headers
- Text Anchors
- Text Styles in Text Variables
- Title Case
Word Division/Hyphenation
Obsolete Scripts
Peter Kahrel Script Repository
Hosted as a community service, and with deep appreciation, by CreativePro.com
Scripts by Topic | Script Index
Basic Script Installation and Use
How to Modify or Configure These Scripts
Resources for Scripting and Publishing Automation
About This Repository
Contact Peter Kahrel
Note to users: You run scripts at your own risk: CreativePro and the author accept no liability for anything that may be caused by any of these scripts. Always take the necessary precautions. We encourage you to save backups and test scripts on copies of your documents.
This article was last modified on September 6, 2026
This article was first published on January 1, 2026
Commenting is easier and faster when you're logged in!
Recommended for you
How to Set Vertical Text Alignment in InDesign
Learn how to set vertical type alignment, based on the first line baseline setti...
InDesigning Your Desktop
Just for fun, try using InDesign to improve something that's been right in front...
A Script for Setting InDesign Preferences
This customizable script takes the chore out of setting InDesign's preferences t...
