JavaScript Data Grid with Advanced Spreadsheet Controls

With the best front-end data grid component, developers can integrate professional spreadsheet controls into their applications faster and more flexibly than ever.





JavaScript Data Grid Mascot Taylor
JavaScript Vanilla React data grid VueJS data grid Angular data grid
Used by the world’s leading companies

Manipulate large amounts of data in a tabular format

Work with literally millions of records in milliseconds. The new data grid version includes a navigation system that leverages the viewport to load only the data visible to the user. This feature enhances the user experience by creating a seamless and speedy performance while minimizing the application's resource utilization.


addchart
Insert chart


Chart settings
add
Area Chart
Stacked Area Chart
100% Stacked Area Chart
Bar Chart
Stacked Bar Chart
100% Stacked Bar Chart
Column Chart
Stacked Column Chart
100% Stacked Column Chart
Line
Histogram
Pareto
Pie
Doughnut
Radar
Filled radar
Bubble
Horizontal
Vertical

Top
Bottom
Left
Right

Top
Bottom
Left
Right
rule
Validations

Warning message
Reject entry
Format style
Number
Text
Date
Time
List
Text length
Cell is empty
Cell is not empty
Formula
between
is not between
less than
less than or equal to
bigger than
bigger than or equal to
equal to
different to
S
M
T
W
T
F
S
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
S
M
T
W
T
F
S
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7

Formatting Options

add
add

Back

interests
Insert Shape
interests
Shape Settings
add
add
0
1
2
3
4
5
6
7
8
add

print
Print
Scope:
Current worksheet
Current worksheet
Spreadsheet
Selected cells
Page size:
A4
Letter
Tabloid
Legal
A3
A4
A5
B4
B5
Page orientation:
Landscape
Portrait
Landscape
Scale:
Normal (100%)
Normal (100%)
Fit to one page
Fit to width
Fit to height
Margins:
Normal
Narrow
Normal
Wide
Order of pages:
Left to right
Left to right
Top to bottom
Horizontal alignment:
Center
Left
Center
Right
Vertical alignment:
Center
Top
Center
Bottom

Search and replace
Find
Replace by
Search

 ABCDEFGHIJKL
116
22
33
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

The table was created in: 324ms

The One Billion Cells JavaScript Data Grid (10000 x 100000)

A complete solution to make rich and user-friendly web applications

Fully customizable JavaScript spreadsheet library, offering various components to enhance web development projects.

JavaScript VanillaReactVueJSAngular

Spreadsheet Style

Apply CSS directly to the cells

Worksheets

Customise your spreadsheet with multiple worksheets

Import from XLSX

Convert XLSX files to JSON format

Export to XLSX

Convert your data grids and spreadsheets into XLSX files

Formula Pro

A plugin that can parse Excel-like formulas

This feature is available on the Ultimate plan

Enhance Your JavaScript Data Grid with AI

Incorporate ChatGPT API or Llama into your web-based data grids to enable automated content generation and advanced data analysis. When paired with Jspreadsheet Server, this powerful integration empowers real-time data queries directly from the front end, connecting to your back-end API to deliver instant insights and responses to users.

Let our users tell you

Full Stack JavaScript Data Grid

JavaScript Data Grid with Full-Stack Capabilities

Unlock real-time collaboration, new ways to implement persistence, automation, non-consecutive selections, advanced multi-copy handling, optimized array operations, and robust privacy controls.


Data Grid Integrations Integrations

Jspreadsheet allows you to integrate your spreadsheet with other plugins to create rich applications.

Super Lightweight Lightweight

Just 0.3 Mb. Jspreadsheet is designed to be lean and efficient, making it a breeze to integrate into your application.

Persistence Feature Persistence

Different methods, events, and features to help with the backend data persistence.

What Our Customers Are Saying

Jspreadsheet reduces our customers’ development time. Here are some of their experiences.

Lucas Segers
“At SplitC we struggled sometimes when users wanted to bulk insert/edit things (sometimes over 100k rows) and we needed performance Jspreadsheet is probably the fastest spreadsheet component you’ll find out there, and with a small bundle size. By the way, support is awesome.”
SplitC
Lode Cools
“We vetted 10 JavaScript components and we must say that Jspreadsheet comes out as the best.”
Bizz Control
Dana Stoesz
“The latest version of Jspreadsheet is a powerful data grid tool, providing an excellent front end for our spreadsheet interface. The Jspreadsheet team is helpful and quick to respond.”
PharmacyWire

What is Jspreadsheet?

Jspreadsheet is a robust full-stack JavaScript Data Grid solution that directly integrates the functionality and user-friendly experience of spreadsheet applications like Excel and Google Sheets into your web applications. It offers a smooth, efficient user interface, enabling batch actions, table manipulation, and a host of other features that ensure flawless compatibility between your web application and Excel/Sheets. This familiar environment enhances productivity, simplifies user adoption, and minimizes the need for extensive training.
More than just a JS data grid component, Jspreadsheet is a comprehensive solution designed to meet a variety of application requirements in spreadsheet and data management for web platforms. It optimizes workflow development, streamlines process automation, and facilitates the smooth transition of tasks from Excel to the web. Additionally, Jspreadsheet provides a wide range of extensions to address diverse needs within the data grid and spreadsheet ecosystem, making it a versatile choice for various business applications.

How to generate my license key?

You will register the base domain (Valid for any subdomain).
So, if you add to your profile, let’s say:

mycompany.com

Any subdomain will be valid:

www.mycompany.com
dev.mycompany.com

Press save; a new certificate will be generated.
You can also add the IP to the authorised domains box and save your profile, and a new certificate will be generated with the IP address.
The local host is already included.

How to renew my license key?

Your license key is valid for one year and works offline. To ensure continued use, you’ll need to renew and replace it in your deployment after the year has elapsed. You can generate a new license key at any time through your profile, even before the current license expires. Important: Your old license key will remain valid until its expiration date, allowing you to transition to the new key smootliney without any interruption in service.
To renew your license, please follow these steps:
Go to your profile at https://jspreadsheet.com/me/profile.
Click on “Renew License.”
Scroll down to the bottom of the page and click “Save.”
Copy the new certificate key and replace the old one in your code with this updated key.

Try it for free

The free trial certificate is valid for 30 days. If you need additional time for testing,
kindly inform us, and we will extend the period for you.