I have a great number of text replacements to make in a set of documents in InDesign. They always follow the same formula: Change "this text" to "that text." I've been manually selecting "this text", pasting it into the Find box, then selecting "that text" and pasting it into the Replace box. This is laborious.

Is there a way to feed InDesign these instructions to automate the process? Is there a way to paste the whole sentence into the Find/Replace panel and have the correct information appear in Find and Replace?


1 Answer 1


Indesign comes with a script called findchangebylist.jsx. It does exactly what you want, but it's pretty tedious to use. So tedious, that many people have created scripts for this same task. I would recommend checking some of these out:

  • So thanks to Joonas, I've mostly found my solution. XStrings does 95% of what I'm looking for, and with a few tweaks I think I can get it to 100%. Since XStrings creates a text file, which you can then just paste in find/change requests, it works great as a batch solution for non-repetitive, one-time changes. The other solutions mentioned seem geared towards queries you'd want to do theoretically more than once. Thanks again! Commented Aug 3, 2016 at 2:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.