# Wanted: Field Caps/lowercase conversion

**URL:** https://community.mp3tag.de/t/wanted-field-caps-lowercase-conversion/9968
**Category:** Support
**Created:** [February 24, 2010, 6:54pm UTC](https://community.mp3tag.de/t/wanted-field-caps-lowercase-conversion/9968 "2010-02-24T18:54:55Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![PSV\_Supporter](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/13edae/32.png) [@PSV\_Supporter](https://community.mp3tag.de/u/PSV_Supporter)
#### Post date: [February 24, 2010, 6:54pm UTC](https://community.mp3tag.de/t/wanted-field-caps-lowercase-conversion/9968/1 "2010-02-24T18:54:55Z")

</div>

I think MP3TAG is great!!  
But I do miss one thing.

Not every file has the same capitalization in the tags and/or filenames.  
I want a function in this program which converts all Uppercase, or all lowercase to in-between. (Don't know the correct naming for this, but I mean every word beginning with a capital).

For Example  
MICHAEL JACKSON - THIS IS IT.mp3  
Tags  
Artist: MICHAEL JACKSON  
Title: THIS IS IT

Conversion (by tag)  
Artist: Michael Jackson  
Title: This Is It  
Then renaming by Tags:  
Michael Jackson - This Is It.mp3

Or example:  
strange singer - 12sing now.mp3

Conversion (by filename)  
Strange Singer - 12Sing Now.mp3

---

<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: [February 24, 2010, 7:12pm UTC](https://community.mp3tag.de/t/wanted-field-caps-lowercase-conversion/9968/2 "2010-02-24T19:12:48Z")

</div>

> [@PSV\_Supporter](#):
>
> ... I want a function in this program which converts all Uppercase, or all lowercase to in-between. ...

**R** ead **T** he **F** ine **M** anual about built in functions ...  
[https://docs.mp3tag.de/scripting](https://docs.mp3tag.de/scripting)  
... specifically look at $caps(), $caps2(), $caps3() what they can do for you.

DD.20100224.2112.CET

---

<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: [February 24, 2010, 7:29pm UTC](https://community.mp3tag.de/t/wanted-field-caps-lowercase-conversion/9968/3 "2010-02-24T19:29:54Z")

</div>

> [@eichenwurm](#):
>
> Sorry, Only in German  
> Aktion: Normal oder Feld "\_ALL " Schreibweise "Normal" mfg eichenwurm ![:music:](https://community.mp3tag.de/uploads/default/original/1X/2ba05d1ade5eb0d15fc173be6f717dbe63890a70.gif ":music:")

Yes, Eichenwurm, you have read the request better than me.

PSV\_Supporter should use the action "Case conversion" set to "Mixed Case".

DD.20100224.2129.CET

---

<div class="post-metadata">

### Author: ![PSV\_Supporter](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/13edae/32.png) [@PSV\_Supporter](https://community.mp3tag.de/u/PSV_Supporter)
#### Post date: [February 24, 2010, 9:33pm UTC](https://community.mp3tag.de/t/wanted-field-caps-lowercase-conversion/9968/4 "2010-02-24T21:33:39Z")

</div>

Okay, will look at that. I think $caps() does what I want.

But it can only be used when conversing from Tag to File, or File to Tag, or can I use it in the fields to the left?

---

<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: [February 9, 2026, 12:22pm UTC](https://community.mp3tag.de/t/wanted-field-caps-lowercase-conversion/9968/5 "2026-02-09T12:22:12Z")

</div>


