# Export or backup all tag fields

**URL:** https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520
**Category:** Export
**Created:** [December 12, 2009, 2:39pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520 "2009-12-12T14:39:26Z")
**Posts on this page:** 20
**Page:** 5

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [November 9, 2012, 6:45am UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/81 "2012-11-09T06:45:31Z")

</div>

> [@Branaan](#):
>
> Hello, I discovered yesterday Mp3tag.  
> My main goal: several years ago I ripped all my cd to mp3. Today I start ripping them again in Apple Lossless (m4a). So I want to transfer all tags from my old files including lyrics, composers etc. ...

1. 

Hi Branaan, you have used a Mp3tag related tool, which is mainly composed for backup purpose.  
The tool can also be used for transfer purpose, when the target application is able to understand the incoming text format and is able to do the necessary adjustments to re-format the data to its orginal state.

The backup data may contain special placeholder of character sequences looking like "U+xxxx".  
"U+000D" represents the UTF8/ASCII number 13 control character "Carriage Return".  
"U+000A" represents the UTF8/ASCII number 10 control character "Line Feed".  
"U+0009" represents the UTF8/ASCII number 9 control character "Horizontal Tabulation".

You have to find out how the target application can do the necessary replacements.

1. 

You can copy the entire tag from one media file to the other media file from within Mp3tag.  
Load both files, source file mp3, target file m4a, into Mp3tag.  
Select the source file, choose tag copy command from the menu or press [Ctrl]+[C].  
Select the target file, choose tag insert command from the menu or press [Ctrl]+[V].

You can do this 'copy and paste' method also for group of files, which must be arranged in the same order.  
I do not know where the limit is and how many tags can be copied at once.  
You have to find out for yourself.

DD.20121109.0848.CET

---

<div class="post-metadata">

### Author: ![Branaan](https://community.mp3tag.de/user_avatar/community.mp3tag.de/branaan/32/18303_2.png) [@Branaan](https://community.mp3tag.de/u/Branaan)
#### Post date: [November 10, 2012, 3:28pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/82 "2012-11-10T15:28:02Z")

</div>

Thanks DetlevD, copy and paste is a perfect solution

By curiosity, is it possible in mp3tag to replace "U+000D" by "Carriage Return" and "U+000A" by "Line Feed"? I actually thought it mp3Tag managed automatically because the file is exported and imported from mp3Tag

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [November 10, 2012, 4:23pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/83 "2012-11-10T16:23:52Z")

</div>

> [@Branaan](#):
>
> Thanks DetlevD, copy and paste is a perfect solution.  
> By curiosity, is it possible in mp3tag to replace "U+000D" by "Carriage Return" and "U+000A" by "Line Feed"? I actually thought it mp3Tag managed automatically because the file is exported and imported from mp3Tag

Look at your example song text, and be aware that there are erroneous double LineFeed sequences.  
Therefore you have to use a customized replace function.

 

**Convert** | **Tag - Tag** | **ALT+5**

 

Field:  
**UNSYNCEDLYRICS**

 

Format string:

 **$replace(%UNSYNCEDLYRICS%,'U+000D',$char(13),'U+000AU+000A',$char(10))** 

Preview  
**eng||It's been a hard day's night, and I'd been working like a dog  
...  
...  
Will make me feel alright**

 

You know I work all day to get you money to buy you things  
...  
...  
You know I feel OK

 

When I'm home everything seems to be right  
When I'm home feeling you holding me tight, tight, yeah

 

**It's been ...**

 

If the text contains standard "CarriageReturn-LineFeed" sequences, then the format string is:

**$replace(%UNSYNCEDLYRICS%,'U+000DU+000A',$char(13)$char(10))**

DD.20121110.1823.CET

Both replacements combined into one expression:

**$replace($replace(%UNSYNCEDLYRICS%,'U+000AU+000A','U+000A'),'U+000DU+000A',$char(13)$char(10))**

... or ...

**$regexp($regexp(%UNSYNCEDLYRICS%,'(?:U\+000A)+','\n'),'(?:U\+000D)','\r')**

DD.20140211.1434.CET

---

<div class="post-metadata">

### Author: ![chrisjj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chrisjj](https://community.mp3tag.de/u/chrisjj)
#### Post date: [May 23, 2013, 1:31pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/84 "2013-05-23T13:31:11Z")

</div>

Thanks for this. It looks excellent so far - invaluable.

Some feedback:

1. Install

> [@dano](#):
>
> [\*]In Mp3tag go to "File \> Options \> Tools" and add Mp3tagCompleteTags.exe as a tool.

This step was not required here because it took the first-run dialog's offered option for it to be performed automatically.

1. html tag dump

> [@dano](#):
>
> **002 html tag dump**
> 
> creates a html table of all tags

... plus Filename.

And because Filename can fail to distinguish files e.g.  
  
I think more useful would be the pathname (relative from current directory). I guess the user can get this by customising the .mte.

1. HTML dump header case  
It would be good for the instructions to explain the significance of the different casing in headers:  

2. Uninstall  
It would be good for the instructions to cover uninstall.

Thanks again.

---

<div class="post-metadata">

### Author: ![chrisjj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chrisjj](https://community.mp3tag.de/u/chrisjj)
#### Post date: [May 29, 2013, 4:55pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/85 "2013-05-29T16:55:04Z")

</div>

Plus:

1. The setup says

> [@](#):
>
> Starting Installation...  
> Mp3tag data directoy found in  
> 'C:\Documents and Settings\Chris\Application Data\Mp3tag'

having a typo in "directoy".

---

<div class="post-metadata">

### Author: ![frazld](https://community.mp3tag.de/user_avatar/community.mp3tag.de/frazld/32/21923_2.png) [@frazld](https://community.mp3tag.de/u/frazld)
#### Post date: [November 22, 2013, 9:36am UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/86 "2013-11-22T09:36:21Z")

</div>

Just downloaded Mp3tagCompleteTags.exe. Webroot immediately tagged it as male ware and quarantined it. November 22, 2013 2:30am

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [November 22, 2013, 10:00am UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/87 "2013-11-22T10:00:34Z")

</div>

Why are you doing a lengthy full quote with no sense?  
Hm, and yes, Webroot's opinion seams to be correct, because the makers of Mp3tagCompleteTags are really male persons, so it is really male ware. ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:") 😛 😃  
Beside that you should talk with Webroot and make them aware to check their scan algorithms.

DD.20131122.1200.CET

---

<div class="post-metadata">

### Author: ![chrisjj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chrisjj](https://community.mp3tag.de/u/chrisjj)
#### Post date: [November 22, 2013, 10:37am UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/88 "2013-11-22T10:37:54Z")

</div>

Plus:

1. Instructions at [Export or backup all tag fields](https://community.mp3tag.de/t/9520/1) say  
"By default it only works if your Mp3tag settings are in %appdata%\Mp3tag  
i.e. c:\Users{user}\AppData\Roaming\Mp3tag"

This "i.e." is incorrect on Windows XP, where %appdata%\Mp3tag is e.g. C:\Documents and Settings\Chris\Application Data.

---

<div class="post-metadata">

### Author: ![chrisjj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chrisjj](https://community.mp3tag.de/u/chrisjj)
#### Post date: [November 22, 2013, 10:43am UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/89 "2013-11-22T10:43:50Z")

</div>

> [@frazld](#):
>
> Just downloaded Mp3tagCompleteTags.exe. Webroot immediately tagged it as male ware and quarantined it. November 22, 2013 2:30am

Thanks for the warning. I see [virustotal](https://www.virustotal.com/en/file/043460d56e9bd7289be953a8103fabf1b443888087c13925d5466c3f76c9acf8/analysis/1385120425/) shows this file tagged by five antivirus programs, out of 47.

---

<div class="post-metadata">

### Author: ![chrisjj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chrisjj](https://community.mp3tag.de/u/chrisjj)
#### Post date: [July 12, 2014, 10:01am UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/90 "2014-07-12T10:01:08Z")

</div>

Thanks for this Dano.

Can you tell me the correct .ini setting for this portable installation?

 ![](http://i.imgur.com/yvmSRrG.png)

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [July 13, 2014, 7:47am UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/91 "2014-07-13T07:47:07Z")

</div>

Copy the path from the explorer at the top.  
It willl probably be  
S:\Tools\Mp3tag\CJ addons\Mp3tagCompleteTags\

---

<div class="post-metadata">

### Author: ![chrisjj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chrisjj](https://community.mp3tag.de/u/chrisjj)
#### Post date: [July 13, 2014, 7:02pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/92 "2014-07-13T19:02:04Z")

</div>

> [@dano](#):
>
> Copy the path from the explorer at the top.

That's S:\Tools\Mp3tag

With that, executing the tool apparent does nothing. Where should look for the output?

> [@dano](#):
>
> It willl probably be  
> S:\Tools\Mp3tag\CJ addons\Mp3tagCompleteTags\

Same problem.

Also, when I use \Tools\Mp3tag to keep the inatllation portable across drive letters, I get:

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [July 13, 2014, 8:40pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/93 "2014-07-13T20:40:31Z")

</div>

Yes correction, it's the path of the Mp3tag dir and it must end with a backslash:

S:\Tools\Mp3tag\

I don't know if relative paths will work.

---

<div class="post-metadata">

### Author: ![chrisjj](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/a698b9/32.png) [@chrisjj](https://community.mp3tag.de/u/chrisjj)
#### Post date: [July 13, 2014, 8:54pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/94 "2014-07-13T20:54:25Z")

</div>

> [@dano](#):
>
> Yes correction, it's the path of the Mp3tag dir and it must end with a backslash:
> 
> S:\Tools\Mp3tag\

Thanks. That gives:

Where should I look for the output?

---

<div class="post-metadata">

### Author: ![vkostas](https://community.mp3tag.de/user_avatar/community.mp3tag.de/vkostas/32/227_2.png) [@vkostas](https://community.mp3tag.de/u/vkostas)
#### Post date: [August 28, 2016, 5:21am UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/95 "2016-08-28T05:21:31Z")

</div>

QUOTE (dano @ Dec 22 2011, 21:50) \<{POST\_SNAPBACK}\>

Dano,

1. Maybe you should foresee a replacement for the tab character inside the tags. I know it is weird someone has TAB inside lyrics or comments but it is not unlikely.  
Personally I add **$char(9),\t** at the end of your **$replace** function.

2. First two columns are path (folder+filename) and filename.  
Did you intend to export folderpath instead of path? Having full filename and filename int the result file is kind of odd.

3. One problem with **mte** files is the difficulty to manage "endless" lines due to carriage return limitation (it would be output in the result file).  
Well, there is a trick for that ( **$puts** command).

Thx.

---

<div class="post-metadata">

### Author: ![mazeckenrode](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/e68b1a/32.png) [@mazeckenrode](https://community.mp3tag.de/u/mazeckenrode)
#### Post date: [June 29, 2020, 11:01pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/96 "2020-06-29T23:01:29Z")

</div>

Thank you for this well-meaning tool. I have downloaded, installed and followed all of the instructions for Mp3tagCompleteTags to the letter, and have read through the various troubleshooting posts here, but don’t see anybody bring up my specific error message. My usage is as follows:

I have master folder `<Artist> - [<Release Date>\ <Album Title>`, with two subfolders `FLAC` and `FLAC24`. All files in `FLAC` have already been completely tagged to my standard. I used Mp3tagCompleteTags to export all tags (and the Import String file), and wish to import all the same tags to the files in `FLAC24`, which are all the same tracks as in `FLAC`, but in 24/192 quality. Output windows says “No matching entry for file…” (all files). Please advise.

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [June 30, 2020, 4:48am UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/97 "2020-06-30T04:48:37Z")

</div>

I think the easier way would be to copy the tags with MP3tag.  
This even works for several files at a time, provided source and target files have the same order.

Anyway: have a look at the exported data which should be a plain text file and then check the filename. That has to match the target filenames.

---

<div class="post-metadata">

### Author: ![mazeckenrode](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/e68b1a/32.png) [@mazeckenrode](https://community.mp3tag.de/u/mazeckenrode)
#### Post date: [July 1, 2020, 2:52pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/98 "2020-07-01T14:52:59Z")

</div>

Both sets of filenames look the same to me, but I didn’t know it was possible to copy/paste multiple files’ worth of metadata in one go. Thanks for the tip, that will be a lot easier.

---

<div class="post-metadata">

### Author: ![a10818264](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/6bbea6/32.png) [@a10818264](https://community.mp3tag.de/u/a10818264)
#### Post date: [June 20, 2021, 1:02pm UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/99 "2021-06-20T13:02:31Z")

</div>

Everything works fine, but in the Auto-userfields.ini, the most common tags are missing "Album", "Artists", "Year", .... Am I doing something wrong? Or is there another solution to easily create the columns and tag-panel for ALL tags?

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [June 21, 2021, 8:39am UTC](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520/100 "2021-06-21T08:39:23Z")

</div>

It creates only the tags that are in your selected files.

[Previous page](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520.md?page=4)

[Next page](https://community.mp3tag.de/t/export-or-backup-all-tag-fields/9520.md?page=6)
