# Key Features

## Content

* **Client-Side Viewer:** View data files directly within your application without the need for additional code or third-party tools. DsDataViewer integrates seamlessly with applications built on any major framework.
* **Cross-Platform Solution:** Work on data files across multiple platforms. DsDataViewer supports viewing data files on Windows, Mac, Linux, iOS, and Android.
* **Supports Modern Browsers:** DsDataViewer is compatible with a wide range of modern browsers, including Edge, Chrome, Firefox, Opera, and Safari.
* **Supports Various Data File Formats:** DsDataViewer supports various popular data file formats, including XLSX, CSV, ARROW, PARQUET, and [SpreadJS](https://developer.mescius.com/spreadjs "https://developer.mescius.com/spreadjs") (SSJSON and .sjs).
* **Supports Major Web Frameworks:** Integrate DsDataViewer into major web frameworks such as Pure JavaScript, Angular, Vue, ASP.NET Core, ASP.NET MVC, HTML5, React, and Preact.
* **Data Viewing Options:** Open and view data files as per your requirements, with flexible open options for all supported data formats. See [Load File](/document-solutions/javascript-data-viewer/docs/load-a-file).
* **Familiar User Interface:** Experience a user-friendly interface like Excel, with features like notes, group outlines, freeze panes, tables, a status bar, and conditional formatting. See [User Interface](/document-solutions/javascript-data-viewer/docs/user-interface).
* **Data Visualizations:** Easily visualize data with charts, shapes, pictures, and [SpreadJS](https://developer.mescius.com/spreadjs "https://developer.mescius.com/spreadjs") barcodes in DsDataViewer. See [Data Visualization](/document-solutions/javascript-data-viewer/docs/data-visualization).
* **Data Interaction:** Sort and filter data directly through the client-side user interface to organize and focus on the data as needed. See [Sorting and Filtering](/document-solutions/javascript-data-viewer/docs/sorting-and-filtering).
* **Themes and Customizations:** Customize DsDataViewer's appearance with predefined themes and built-in API options for toolbar customization. See [User Interface](/document-solutions/javascript-data-viewer/docs/user-interface).
* **Multi-Language Support:** Localize the user interface for different markets. DsDataViewer currently supports English, Chinese, and Korean.
* **Adaptive User Interface:** Ensure an optimal viewing experience on various devices with responsive design supporting different screen sizes and orientations.
* **Keyboard Shortcuts:** Improve efficiency with extensive keyboard shortcuts for navigating and interacting with files on both Windows and MacOS. See [Keyboard Shortcuts](/document-solutions/javascript-data-viewer/docs/keyboard-shortcuts).
* **Local or Remote Location Options:** Load and work with files from local or remote locations, whether from your computer or a shared folder or drive. See [Load File](/document-solutions/javascript-data-viewer/docs/load-a-file).
* **Integrate with Document Solutions for Excel ([DsExcel .NET](https://developer.mescius.com/document-solutions/dot-net-excel-api "https://developer.mescius.com/document-solutions/dot-net-excel-api") and [DsExcel Java](https://developer.mescius.com/document-solutions/java-excel-api "https://developer.mescius.com/document-solutions/java-excel-api")):** Integrate easily with DsExcel to leverage DsDataViewer's graphical interface for viewing data files generated by DsExcel API.