Metadata Deluxe > Home

Adobe Bridge Metadata Export-Import

This is a JavaScript extension for Adobe Bridge (2015 and higher) exports and imports XMP metadata embedded in media files using a tab-delimited text file (spreadsheet).

Media files and metadata are matched by file name and file path.

In the script window, click the “?” button for instructions

Default metadata field sets:

This list can be edited and custom field sets can be added. See Customize Metadata Fields below for more details.

Supported file types: ai, avi, bmp, dng, flv, gif, indd, indt, jpg, mp2, mp3, mp4, mov, pdf, png, psd, swf, tif, wav, wma, wmv, xmp, and RAW files using XMP sidecar

This extension is written in Adobe ScriptUI and utilizes the Adobe Bridge XMP scripting API

Before you begin

Backup your files first IT IS HIGHLY RECOMMENDED THAT YOU BACKUP YOUR IMAGE FILES BEFORE USING THIS OR ANY BRIDGE EXTENSION. THERE ARE NO WARRANTIES FOR LOSS OR UNINTENDED MODIFICATION OF DATA.

Download button

Installation

  1. Start Adobe Bridge
  2. Go to Bridge Preferences

    Windows

    • Go to Edit –> Preferences –> Startup Scripts

    Mac:

    • Go to Adobe Bridge –> Preferences –> Startup Scripts
  3. Click “Reveal My Startup Scripts”. This will open the correct folder
  4. In this folder, copy the the downloaded file “metadata_export_import[version].jsx”
  5. Close the folder
  6. Quit Bridge
  7. Start Bridge
  8. When prompted, confirm the installation of “metadata_export_import”

Open the script in Adobe Bridge

  1. Locate the “Metadata Deluxe” menu at the top of the Bridge window
  2. Click “Export-Import” on the dropdown
  3. Select which Metadata Fields to use
  4. Select Export or Import
  5. In the plugin window, click the “?” button for instructions

Export

Import

This script imports data from a tab delimited text file into image files with matching filenames

If you have already exported metadata and edited it in Excel and want to import it back in:

If you are starting with external metadata (from a database, etc.):

To import data into image files:

Customize Metadata Fields

The set list of metadata fields to be exported or imported can be customized by editing the script in a JavaScript code editor (a plain text editor will work too).

Each list of fields, e.g., IPTC Core, is an array of property objects. Each of these arrays (lists) is added to the Metadata Fields dropdown list (fieldsSelectDrp) for selection in the user interface.

Included field arrays:

You can create a custom field array by combining properties from the included arrays or defining new properties.

Required property object format (this defines a single XMP property):

{Schema_Field:' ', Label:' ', Namespace:' ', XMP_Property:' ', XMP_Type:' '}

Example custom list array:

[
 {Schema_Field:'File-Name', Label:'File Name', Namespace:'file', XMP_Property:'file', XMP_Type:'file'},
 {Schema_Field:'File-Folder', Label:'File Folder', Namespace:'file', XMP_Property:'file', XMP_Type:'file'}, 
 {Schema_Field:'IPTC-Creator', Label:'Creator', Namespace:'http://purl.org/dc/elements/1.1/', XMP_Property:'dc:creator', XMP_Type:'seq'},
 {Schema_Field:'DC-Publisher', Label:'Publisher', Namespace:'http://purl.org/dc/elements/1.1/', XMP_Property:'dc:publisher', XMP_Type:'bag'},
 {Schema_Field:'VRA-Work Agent', Label:'Work Agent', Namespace:'http://www.vraweb.org/vracore/4.0/essential/', XMP_Property:'vrae:work.agent', XMP_Type:'text'},
 {Schema_Field:'Custom', Label:'Classification, Namespace:'http://www.myschema.net/', XMP_Property:'my:class', XMP_Type:'text'}
]

Required property object definitions:

For more information on XMP properties, see the XMP Specification, https://www.adobe.com/devnet/xmp.html

To customize the fields dropdown list (fieldsSelectDrp):