You can do it using CSR as well as using javascript. Here i'm giving simple and easy javascript solution.
Working Javascript solution:
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("table[summary='YourListTitle'] td:nth-child(4)").each(function () {
var choices = $(this).html();
choices = choices.replace(/,/g, "<br/>");
$(this).html(choices);
});
});
</script>
- Add script/content editor webpart on page and add above script.
- Change summary attribute with your list title & change child number with TD number which contains your column. (Specify list title same as showing on list view page)
Identify exact TD of your column:
In your list, if check-boxes and title(with edit menu) are coming before your choice column then add two in your column position number. For example If your column position is 2 then its TD number will be 4. see below screenshot. There are only 2 fields in my list view but my "choices" field contains in 4th TD. So check exact TD position and mention it in script. below is working example on my test site.
Note: This solution depends upon position of TD contains column in list view. if you change column position in view then you have to changes TD position in script.
;
with line break e.g.<br />
.