InDesign CS and CS2 feature the ability to export files in the “InDesign Interchange,” or INX format. An INX file is an XML file that completely describes a given InDesign document. All pages, margins, guides, page items, text frames, colors, and anything else you can have in an InDesign document are included in the INX file.
Note that this is not the same as exporting XML from an InDesign document—in that case you’re exporting only the text data and any graphics that have been tagged as XML elements. No layout information is included when you export XML.
While the main use of INX is for saving files from InDesign CS2 in a form that InDesign CS can open, there are many other uses for INX. Because INX is based on XML, INX files can be manipulated using XML tools, such as XSLT. Because INX is a text file, it’s easy to store in databases. We’ve only just started to scratch the surface of all of the nifty things you can do with INX.
INX can also help “clean up” problem files in InDesign CS2—if you’re running into problems, especially with files that started their lives as QuarkXPress or PageMaker files, try exporting the document as INX and then opening that file.


Are there resources available that describe the INX format in detail--e.g., a DTD?
Posted by: Caleb Clauset | August 17, 2005 at 04:32 PM
The INX file format is described in detail in the file 'ww-inx-file-format.pdf' that in the CS2 SDK.
That can be found at:
http://partners.adobe.com/public/developer/indesign/sdk/index.html
As far a DTD goes, according to the aforementioned PDF:
"
There is no formal definition or static description for INX files. This is because an INX file is the serialized state of a DOM tree. A file’s content depends on what is in the tree.
While this makes life difficult for developers who want to create and parse INX files, it is a necessary feature of the INX technology. Because INX is based on the scripting DOM, and the DOM is extensible by third parties, it follows that any plug-in developers can have their data represented in INX simply by including appropriate scripting support for their features.
"
In other words, making a DTD would be either impossible or extremely difficult.
Posted by: Rob Giseburt | September 20, 2005 at 11:45 AM
I'm wondering what the binary encoded data is inside the INX file?
I'm guessing it's a preview thumbnail of a placed image? If that's right, why does InDesign CS2 not show the image thumbnail (when there the original file does not exist anymore)?
If it's not an image, what is it then?
Thanks,
Ruvan
Posted by: Ruvan Fernando | December 08, 2006 at 02:05 AM
Hi there,
I recently had to export to a inx file just to run a script that was made specifically for CS. Now my delemma is to convert them into CS2 docs. I have hundreds of files. Do you know of a simple open and save and replace script that I can use?
Thanks for your help.
Posted by: Pierre | May 09, 2007 at 02:33 PM
Is it possible to see where page breaks in original document are from inx-document?
Posted by: Olli Tuomola | December 07, 2007 at 03:57 AM
I'm trying to open an InDesign CS file with InDesign CS2 but I can't...what can I do?
Thanks in advance.
Posted by: Juan Carlos | November 09, 2008 at 11:09 AM
Another use of .INX files is that they are supported by most CAT (Computer-Assisted Translation) tools, aka Translation Environment Tools (TEnT). This avoids the hassle of extracting the contents e.g. of PDF files in TXT format or, even worse, to work directly in the PDF using Acrobat Pro;) or a similar software.
Posted by: Laurent Krauland | December 09, 2009 at 12:28 AM
Thanks it is quite useful because you can mimic yours moves if you didn't know how you did the design.
Posted by: Generic Viagra | March 09, 2011 at 12:01 PM
Thank you! I didn't know they picked up on it until I saw your comment.
Posted by: flagyl 500mg | July 25, 2011 at 01:40 PM
Hello I enjoyed yoiur article. I think you have some good ideas and everytime i learn something new i dont think it will ever stop always new info , Thanks for all of your hard work!.
Posted by: levitra | August 04, 2011 at 07:06 PM
viagra asdasdas viagra jkhkjh viagra 1232 viagra 1232 viagra 1232 cialis 1232 cialis 1232 1232 generic viagra 1232423423 cialis 1232 buy cialis dgdg buy cialis 56465 buy cialis 56465 viagra online asdjaksdn buy viagra asdj cheap viagra asdjaksdn buy viagra online asdjaksdn cheap viagra asdjaksdn buy cialis 64654 viagra cialis online ffsdsdf cialis online fsfsd cialis online sdfsdf cialis online fsdf cialis online fgd viagra dfgf viagra ffd viagra sddsf viagra sdfdf viagra sdfd viagra
cheap cialis gdfdg cheap cialis http://www.viagra.gd http://www.viagra-discount.com http://www.viagra-1.us http://www.cialis.gd http://www.cialis.vc http://www.viagra-online.me.uk http://www.cialis-without-prescription.com http://www.generic-viagra.us http://www.viagraonline.us http://www.originalviagra.net http://www.viagra-no-prescription.com http://www.onlinecialis.biz http://www.generic-levitra.us http://www.propecia.bz http://www.viagrabuy.co.uk http://www.buyingviagra.us http://www.buyonlineviagra.us http://www.levitra-buy.us http://www.viagra-cheap.us http://www.viagracheap.us http://www.viagra-without-prescription.us http://www.viagrawithoutprescription.us http://www.viagraorder.us http://www.onlineviagras.us http://www.viagrasale.net http://www.viagraorder.us http://www.viagra-rx-store.com http://www.viagracheap.biz http://www.viagra-discount.biz http://www.bestviagradeals.com
Posted by: viagra online | September 01, 2011 at 01:02 AM
I recently had to export to a inx file just to run a script that was made specifically for CS. Now my delemma is to convert them into CS2 docs. I have hundreds of files. Do you know of a simple open and save and replace script that I can use?
Posted by: mens lacoste shoes | September 21, 2011 at 02:49 AM