# [SheetJS js-xlsx](http://sheetjs.com) Parser and writer for various spreadsheet formats. Pure-JS cleanroom implementation from official specifications, related documents, and test files. Emphasis on parsing and writing robustness, cross-format feature compatibility with a unified JS representation, and ES3/ES5 browser compatibility back to IE6. This is the community version. We also offer a pro version with performance enhancements, additional features by request, and dedicated support. [**Pro Version**](http://sheetjs.com/pro) [**Commercial Support**](http://sheetjs.com/support) [**Rendered Documentation**](http://docs.sheetjs.com/) [**In-Browser Demos**](http://sheetjs.com/demos) [**Source Code**](http://git.io/xlsx) [**Issues and Bug Reports**](https://github.com/sheetjs/js-xlsx/issues) [**Other General Support Issues**](https://discourse.sheetjs.com) [**File format support for known spreadsheet data formats:**](#file-formats) <details> <summary><b>Graph of supported formats</b> (click to show)</summary>   </details> [**Browser Test**](http://oss.sheetjs.com/js-xlsx/tests/) [](https://saucelabs.com/u/sheetjs) [](https://travis-ci.org/SheetJS/js-xlsx) [](https://semaphoreci.com/sheetjs/js-xlsx) [](https://coveralls.io/r/SheetJS/js-xlsx?branch=master) [](https://david-dm.org/sheetjs/js-xlsx) [](https://npmjs.org/package/xlsx) [](https://ghit.me/repo/sheetjs/js-xlsx) [](https://github.com/SheetJS/js-xlsx)