AngularJS provides several filters in addition to the filters provided by the browsers. Filters are strictly used in formatting the data before displaying it to the user. It is always recommended to filter the data using the filters so that the user gets to see the same data every time. Filters can also be used to make the data validation more efficient. Angular.js filters allow you to take a piece of HTML and manipulate it to your will, e.g. uppercase, lowercase, etc. Filters allow you to take an array of values and create a list of objects based on the values.