Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
xlsx — SheetJS xlsx 0.18.5 fork with CVE-2023-30533 and CVE-2024-22363 fixes | Kitploit
Tools/GitHubGitHub/weareu/xlsx
General Purpose UtilitiesEncryption/Decryption ToolsData RecoveryUtilities & Frameworks
GitHubweareu/xlsx

xlsx

SheetJS xlsx 0.18.5 fork with CVE-2023-30533 and CVE-2024-22363 fixes

View Repository
187 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

SheetJS

The SheetJS Community Edition offers battle-tested open-source solutions for extracting useful data from almost any complex spreadsheet and generating new spreadsheets that will work with legacy and modern software alike.

SheetJS Pro offers solutions beyond data processing: Edit complex templates with ease; let out your inner Picasso with styling; make custom sheets with images/graphs/PivotTables; evaluate formula expressions and port calculations to web apps; automate common spreadsheet tasks, and much more!

License Build Status Snyk Vulnerabilities npm Downloads Analytics

Browser Test and Support Matrix

Build Status

Supported File Formats

circo graph of format support

graph legend

Table of Contents

Expand to show Table of Contents
  • Getting Started
    • Installation
    • Usage
    • The Zen of SheetJS
    • JS Ecosystem Demos
  • Acquiring and Extracting Data
    • Parsing Workbooks
    • Processing JSON and JS Data
    • Processing HTML Tables
  • Processing Data
    • Modifying Workbook Structure
    • Modifying Cell Values
    • Modifying Other Worksheet / Workbook / Cell Properties
  • Packaging and Releasing Data
    • Writing Workbooks
    • Writing Examples
    • Streaming Write
    • Generating JSON and JS Data
    • Generating HTML Tables
    • Generating Single-Worksheet Snapshots
  • Interface
    • Parsing functions
    • Writing functions
    • Utilities
  • Common Spreadsheet Format
    • General Structures
    • Cell Object
      • Data Types
      • Dates
    • Sheet Objects
      • Worksheet Object
      • Chartsheet Object
      • Macrosheet Object
      • Dialogsheet Object
    • Workbook Object
      • Workbook File Properties
    • Workbook-Level Attributes
      • Defined Names
      • Workbook Views
      • Miscellaneous Workbook Properties
    • Document Features
      • Formulae
      • Row and Column Properties
      • Number Formats
      • Hyperlinks
      • Cell Comments
      • Sheet Visibility
      • VBA and Macros
  • Parsing Options
    • Input Type
    • Guessing File Type
  • Writing Options
    • Supported Output Formats
    • Output Type
  • Utility Functions
    • Array of Arrays Input
    • Array of Objects Input
    • HTML Table Input
    • Formulae Output
    • Delimiter-Separated Output
      • UTF-16 Unicode Text
    • HTML Output
    • JSON
  • File Formats
  • Testing
    • Node
    • Browser
    • Tested Environments
    • Test Files
  • Contributing
    • OSX/Linux
    • Windows
    • Tests
  • License
  • References

Getting Started

Installation

Standalone Browser Scripts

The complete browser standalone build is saved to dist/xlsx.full.min.js and can be directly added to a page with a script tag:

<script lang="javascript" src="dist/xlsx.full.min.js"></script>
CDN Availability (click to show)
CDNURL
unpkghttps://unpkg.com/xlsx/
jsDelivrhttps://jsdelivr.com/package/npm/xlsx
CDNjshttps://cdnjs.com/libraries/xlsx

For example, unpkg makes the latest version available at:

<script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>
Browser builds (click to show)

The complete single-file version is generated at dist/xlsx.full.min.js

dist/xlsx.core.min.js omits codepage library (no support for XLS encodings)

A slimmer build is generated at dist/xlsx.mini.min.js. Compared to full build:

  • codepage library skipped (no support for XLS encodings)
  • no support for XLSB / XLS / Lotus 1-2-3 / SpreadsheetML 2003 / Numbers
  • node stream utils removed

With bower:

$ bower install js-xlsx

ECMAScript Modules

The ECMAScript Module build is saved to xlsx.mjs and can be directly added to a page with a script tag using type=module:

<script type="module">
import { read, writeFileXLSX } from "./xlsx.mjs";

/* load the codepage support library for extended support with older formats  */
import { set_cptable } from "./xlsx.mjs";
import * as cptable from './dist/cpexcel.full.mjs';
set_cptable(cptable);
</script>

The npm package also exposes the module with the module parameter, supported in Angular and other projects:

import { read, writeFileXLSX } from "xlsx";

/* load the codepage support library for extended support with older formats  */
import { set_cptable } from "xlsx";
import * as cptable from 'xlsx/dist/cpexcel.full.mjs';
set_cptable(cptable);

Deno

xlsx.mjs can be imported in Deno. It is available from unpkg:

// @deno-types="https://unpkg.com/xlsx/types/index.d.ts"
import * as XLSX from 'https://unpkg.com/xlsx/xlsx.mjs';

/* load the codepage support library for extended support with older formats  */
import * as cptable from 'https://unpkg.com/xlsx/dist/cpexcel.full.mjs';
XLSX.set_cptable(cptable);

NodeJS

With npm:

$ npm install xlsx

By default, the module supports require:

var XLSX = require("xlsx");

The module also ships with xlsx.mjs for use with import:

import * as XLSX from 'xlsx/xlsx.mjs';
Download Tool