# List Formatter The [List Formatter](xref:UnityEngine.Localization.SmartFormat.Extensions.ListFormatter) is both a Source and a Formatter. You can use it as a Source to extract specific values from an [IList](https://docs.microsoft.com/en-us/dotnet/api/system.collections.ilist) by using an index.
| Example Smart String | Arguments | Result |
|---|---|---|
| The value of the item at index 1 is {0.1} | [!code-cs[](../../DocCodeSamples.Tests/SmartStringSamples.cs#args-list-1)] | The value of the item at index 1 is 2 |
| {0.0} {0.1} {0.2} | [!code-cs[](../../DocCodeSamples.Tests/SmartStringSamples.cs#args-list-2)] | 1 Hello World |
| The index placeholder can be used to sync multiple lists such as {0:{} = {1.index}\|, } | [!code-cs[](../../DocCodeSamples.Tests/SmartStringSamples.cs#args-list-3)] | The index placeholder can be used to sync multiple lists such as 1 = one, 2 = two, 3 = three, 4 = four |