# Sort Artist colum in File List

**URL:** https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232
**Category:** Mac
**Created:** [November 25, 2025, 9:08am UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232 "2025-11-25T09:08:35Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![DjSurda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/8edcca/32.png) [@DjSurda](https://community.mp3tag.de/u/DjSurda)
#### Post date: [November 25, 2025, 9:08am UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/1 "2025-11-25T09:08:35Z")

</div>

Hello

Does anybody know how to add the Sort Artist colum to the files list view?

I know I can custmize the file list view  
Already read the documentation [Customization of Tag Panel and File List](https://community.mp3tag.de/t/customization-of-tag-panel-and-file-list/56067#customizing-the-tag-panel-1) & [Format Strings and Available Placeholders](https://community.mp3tag.de/t/format-strings-and-available-placeholders/51688) but I can’t understant what to write here:  
Name: should be Sort Artist  
Field: I have no idea what to write down.  
Value: I have no idea what to write down.

When a song has sort album field data extended tags is showed as ARTISTSORT.

Thank you in advanced!

---

<div class="post-metadata">

### Author: ![MotleyG](https://community.mp3tag.de/user_avatar/community.mp3tag.de/motleyg/32/440_2.png) [@MotleyG](https://community.mp3tag.de/u/MotleyG)
#### Post date: [November 25, 2025, 11:22am UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/2 "2025-11-25T11:22:12Z")

</div>

> [@DjSurda](#):
>
> Name: should be Sort Artist  
> Field: I have no idea what to write down.  
> Value: I have no idea what to write down.

The correct tag field name in this case would be ARTISTSORT. In fact the field [mapping table](https://docs.mp3tag.de/mapping-table/) shows there are five different sort fields currently built-in and mapped for most file types.  
ALBUMSORT  
ALBUMARTISTSORT  
ARTISTSORT  
COMPOSERSORT  
TITLESORT

Others can be created as a custom tag but it is unlikely most other programs will readily be able to use them. They could be helpful within mp3tag though. Maybe also Foobar or MusicBee. Examples might include something like CONDUCTORSORT, ORIGARTISTSORT, ORIGALBUMSORT, MOVEMENTNAMESORT, or WORKSORT just to name a few potential candidates.

---

<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: [November 25, 2025, 4:24pm UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/3 "2025-11-25T16:24:04Z")

</div>

> [@DjSurda](#):
>
> Field: I have no idea what to write down.  
> Value: I have no idea what to write down.

You could have a look at the other column definitions ...  
Field: to which field the displayed information should be written  
Value: get the set data and display it. If there is no data (as none has been set so far, the column stays empty.)

If you get data from read-only fields, then leave `Field` empty.

---

<div class="post-metadata">

### Author: ![DjSurda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/8edcca/32.png) [@DjSurda](https://community.mp3tag.de/u/DjSurda)
#### Post date: [November 25, 2025, 11:25pm UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/4 "2025-11-25T23:25:14Z")

</div>

> [@MotleyG](#):
>
> ARTISTSORT

So “ARTISTSORT” is the value? (is what I have to write down in the Value field?). I do not think so, artist value is a weird code “$metasep(artist,\)” not “ARTIST”.  
& what about the field? Artist field is “%artist%” so probably Artist Sort field is “%artistsort%”?

BTW I don’t know how to get to the table you shared Motley [Tag Field Mappings Table – Mp3tag Documentation](https://docs.mp3tag.de/mapping-table/)  
When I read the [Customization of Tag Panel and File List](https://community.mp3tag.de/t/customization-of-tag-panel-and-file-list/56067) & [Format Strings and Available Placeholders](https://community.mp3tag.de/t/format-strings-and-available-placeholders/51688) the link you shared was not mentioned.  
Furthermore, do not understand for what is this mapping table useful, it does not seem it says which data write down in the Value & Field field.  
I just say this to let you know that for somebbody who is beginning is hard to uderstand & follow you.

---

<div class="post-metadata">

### Author: ![DjSurda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/8edcca/32.png) [@DjSurda](https://community.mp3tag.de/u/DjSurda)
#### Post date: [November 25, 2025, 11:27pm UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/5 "2025-11-25T23:27:33Z")

</div>

I do not understand your message ohrenkino.  
If I look to artist columm I see  
Name: Artist  
Value: $metasep(artist,\)  
Field: %artist%

So?

---

<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: [November 26, 2025, 6:05am UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/6 "2025-11-26T06:05:14Z")

</div>

> [@DjSurda](#):
>
> So?

Everything is fine, I would say.  
You define a field to which a value should be written. To get an existing value, you set a format string where to find it. In your case with ARTIST it gets the contents from all possibly existing fields of the type ARTIST and displays them separated by `\\`. This string then gets written back to the target field, in this case %ARTIST%.  
For the sorted artist it would be  
Value: `$meta_sep(artistsort,\\)`  
Field: %artistsort%

---

<div class="post-metadata">

### Author: ![MotleyG](https://community.mp3tag.de/user_avatar/community.mp3tag.de/motleyg/32/440_2.png) [@MotleyG](https://community.mp3tag.de/u/MotleyG)
#### Post date: [November 26, 2025, 12:04pm UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/7 "2025-11-26T12:04:31Z")

</div>

> [@DjSurda](#):
>
> So “ARTISTSORT” is the value? (is what I have to write down in the Value field?

Here is my definition.

 ![image](https://community.mp3tag.de/uploads/default/original/3X/c/3/c31bf9add7d206a23df5de72374dafa2f79a858f.jpeg)  
For the value, using the $meta formula gets all multi-value tags fields with that same name, using the defined separator.

---

<div class="post-metadata">

### Author: ![DjSurda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/8edcca/32.png) [@DjSurda](https://community.mp3tag.de/u/DjSurda)
#### Post date: [November 28, 2025, 12:37am UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/8 "2025-11-28T00:37:13Z")

</div>

> [@ohrenkino](#):
>
> You define a field to which a value should be written. To get an existing value, you set a format string where to find it. In your case with ARTIST it gets the contents from all possibly existing fields of the type ARTIST and displays them separated by `\\`. This string then gets written back to the target field, in this case %ARTIST%.  
> For the sorted artist it would be  
> Value: `$meta_sep(artistsort,\\)`  
> Field: %artistsort%

> [@MotleyG](#):
>
> Here is my definition.
> 
> ![image](https://community.mp3tag.de/uploads/default/original/3X/c/3/c31bf9add7d206a23df5de72374dafa2f79a858f.jpeg)
> 
> For the value, using the $meta formula gets all multi-value tags fields with that same name, using the defined separator.

Ok, Thank you, I understood both of you.

What I don’t get is:

- Does the user tell the software to gets the contents from all possibly existing fields of the type Artist by the “code” `$meta_sep(***,\\)` where \*\*\* is the name of the field? How Is supposed I should know/learn this code? (this code is not listed here [Format Strings and Available Placeholders](https://community.mp3tag.de/t/format-strings-and-available-placeholders/51688) )  
While asking you & cheecking again the documentation I found what seems to be the answer: [Format Strings and Available Placeholders](https://community.mp3tag.de/t/format-strings-and-available-placeholders/51688) , is not?

so %\*\*\*% is a placeholder & $meta\_sep() & \\ are script functions.

Just curious, do you know this code before starting using MP3tag?  
It is based in a common computing code/language or users must learn when starting to use the software?

---

<div class="post-metadata">

### Author: ![DjSurda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/8edcca/32.png) [@DjSurda](https://community.mp3tag.de/u/DjSurda)
#### Post date: [November 28, 2025, 12:48am UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/9 "2025-11-28T00:48:17Z")

</div>

Ok I have tested this configuration:

 ![Captura de pantalla 2025-11-28 a les 1.43.59](https://community.mp3tag.de/uploads/default/original/3X/a/8/a8abf8cdb000be2b34b19ca5be5f081b4dad6f6c.png)

This was my first idea of what I should write down in the fields, in english adjectives usually goes before the name, so it is Sort Artist & not Artist Sort, but surprisingly you suggested me the opposite & it worked!

Just wondering how artistsort works but sortartist no.  
I assume this means in the file there’s no field called sortartist but artistsort but what I do not understand is how you know it: how you discover that the correct field name is artistsort. Is there a list of the names?

---

<div class="post-metadata">

### Author: ![MotleyG](https://community.mp3tag.de/user_avatar/community.mp3tag.de/motleyg/32/440_2.png) [@MotleyG](https://community.mp3tag.de/u/MotleyG)
#### Post date: [November 28, 2025, 1:35am UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/10 "2025-11-28T01:35:05Z")

</div>

> [@DjSurda](#):
>
> Just curious, do you know this code before starting using MP3tag?

I have used many programming languages in the past. The basic functions are the same within mp3tag. But like all apps there is a learning curve. I have been using mp3tag for a very long time and there are still features I learn about all the time. The best way to learn is to try it. Keep a backup or two just in case for recovery.

---

<div class="post-metadata">

### Author: ![MotleyG](https://community.mp3tag.de/user_avatar/community.mp3tag.de/motleyg/32/440_2.png) [@MotleyG](https://community.mp3tag.de/u/MotleyG)
#### Post date: [November 28, 2025, 1:39am UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/11 "2025-11-28T01:39:12Z")

</div>

> [@DjSurda](#):
>
> I assume this means in the file there’s no field called sortartist but artistsort but what I do not understand is how you know it: how you discover that the correct field name is artistsort. Is there a list of the names?

> [@DjSurda](#):
>
> BTW I don’t know how to get to the table you shared Motley [Tag Field Mappings Table – Mp3tag Documentation](https://docs.mp3tag.de/mapping-table/)

This was already shared. The list of fields are the common ones mp3tag is already configured to provide. You will find Artistsort along with many others fields in this list.

---

<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: [November 28, 2025, 7:36am UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/12 "2025-11-28T07:36:49Z")

</div>

> [@DjSurda](#):
>
> Just wondering how artistsort works but sortartist no

The difference is: ARTISTSORT maps to a standard field in the corresponding tag format while SORTARTIST is a user-defined field which is supported by only very few players.  
User-defined fields are also valid fields but it is hard for an application to guess what could be meant by the name as this probably depends a lot on the individual preferences and languages.

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [November 28, 2025, 8:03am UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/13 "2025-11-28T08:03:21Z")

</div>

> [@DjSurda](#):
>
> When a song has sort album field data extended tags is showed as ARTISTSORT.

I think this is the crucial part of the conversation that wasn't highlighted enough.

When you inspect a file via Extended Tags, you'll see all the fields with their `FIELDNAME` as Mp3tag recognises them. You can reference these fields using placeholders like `%FIELDNAME%` in various Mp3tag functions.

In your example, you can see `ARTISTSORT` in Extended Tags, so you can use `%ARTISTSORT%`, e.g., when adding a new column to the file list.

---

<div class="post-metadata">

### Author: ![DjSurda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/8edcca/32.png) [@DjSurda](https://community.mp3tag.de/u/DjSurda)
#### Post date: [November 28, 2025, 12:18pm UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/14 "2025-11-28T12:18:07Z")

</div>

> [@MotleyG](#):
>
> I have used many programming languages in the past. The basic functions are the same within mp3tag. But like all apps there is a learning curve. I have been using mp3tag for a very long time and there are still features I learn about all the time. The best way to learn is to try it. Keep a backup or two just in case for recovery.

Thanks for the advice because with a very important library of 32k files I don’t want to take risks.

> [@MotleyG](#):
>
> This was already shared. The list of fields are the common ones mp3tag is already configured to provide. You will find Artistsort along with many others fields in this list.

Yeah true.

> [@ohrenkino](#):
>
> The difference is: ARTISTSORT maps to a standard field in the corresponding tag format while SORTARTIST is a user-defined field which is supported by only very few players.  
> User-defined fields are also valid fields but it is hard for an application to guess what could be meant by the name as this probably depends a lot on the individual preferences and languages.

Yess, so this list [Tag Field Mappings Table – Mp3tag Documentation](https://docs.mp3tag.de/mapping-table/) points to the let’s say universal or common fields that you should use if you want to use software created by others (not by you). Also, even the field exist that does not necessary mean the software use that field, you must cheeck which fields are using each software of your enviroment to have control on where to write data. I guess you do that by writting data on a test file on each field on each software & cheecking the Extended Tags (that shows you all the fields that have data).

> [@Florian](#):
>
> I think this is the crucial part of the conversation that wasn't highlighted enough.
> 
> When you inspect a file via Extended Tags, you'll see all the fields with their `FIELDNAME` as Mp3tag recognises them. You can reference these fields using placeholders like `%FIELDNAME%` in various Mp3tag functions.
> 
> In your example, you can see `ARTISTSORT` in Extended Tags, so you can use `%ARTISTSORT%`, e.g., when adding a new column to the file list.

All correct here, thank you Florian!

---

<div class="post-metadata">

### Author: ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)
#### Post date: [December 28, 2025, 12:18pm UTC](https://community.mp3tag.de/t/sort-artist-colum-in-file-list/70232/15 "2025-12-28T12:18:48Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
