We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: June 24, 2019).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies


The JavaScript Word Processor component a.k.a. Document Editor, is used to create, edit, view, and print Word documents. It provides all the common Word processing features including editing text, formatting contents, resizing images and tables, finding and replacing text, bookmarks, tables of contents, printing, and importing and exporting Word documents.

An overview of JavaScript Word Processor.

High performance

The JavaScript Word Processor (Document Editor) is designed and optimized for high performance in every aspect.

Edit rich text contents fast in JavaScript Document Editor

Fast editing

All the word processing features are written in JavaScript that runs completely in client-side. Therefore, users can test their typing speed.

JavaScript Document Editor is modular and lightweight


Provides a set of built-in feature-wise modules. This helps build a lightweight word processor in your application without losing loading speed.

JavaScript Document Editor virtualizes UI for high performance


Renders pages on demand. As a result, large documents are loaded instantly with minimal memory consumption.

Open, edit and save

The JavaScript Word Processor (Document Editor) introduces a new native file format called Syncfusion Document Text (*.sfdt). It helps maintain document import and export purely in client-side.

An illustration of Microsoft Word compatibility.

Microsoft Word Compatible

Ships a .NET library that helps convert Word documents (DOCX, WordML, DOC, RTF, TXT) to SFDT format at server side.

Import SFDT documents in JavaScript Document Editor


Import the SFDT format document content from a local file or string.

Export documents as DOCX, SFDT in JavaScript Document Editor


Export the document content to SFDT and DOCX formats as a blob or downloadable file.

Find and replace

The Word Processor (Document Editor) comes with Microsoft Word-inspired navigation pane. It provides intuitive UI options to search text, navigate between the results, and replace it with other text.

Find and replace functionality in JavaScript Word Processor.


The Word Processor allows users to print the entire document or a specific page directly from the browser.

Print document using JavaScript Document Editor

User-friendly interactions

Enjoy a smooth and user-friendly experience for mouse, touch, and keyboard interfaces.

Intuitive, touch-friendly selection in JavaScript Document Editor


Flexible selection options using mouse, touch, or Microsoft Word like keyboard shortcuts.

Interactive, touch-friendly scrolling in JavaScript Document Editor


Rapidly scroll the document pages.

Interactive, touch-friendly zooming in JavaScript Document Editor


Interactively zoom in and zoom out the page contents. Users can easily change view to fit a page or page width.

Seamless editing

The Word Processor provides seamless editing experience and offers intuitive and touch-friendly UI options like context menus, dialogs, and a navigation pane.

Cut, copy, and paste rich text in JavaScript Document Editor


Allows cut, copy, and paste of formatted content within the same document. You can also paste plain text to and from other applications.

Undo and redo in JavaScript Document Editor

Undo and redo

Perform multiple levels of undo and redo operations.

Dialog in JavaScript Document Editor


Helps in inserting document elements and applying advanced formatting options with ease.

Context menu in JavaScript Document Editor

Context menu

The context menu provides options to perform common editing actions. The list of actions is updated automatically based on the selection context.

Interactive image resizing in JavaScript Document Editor

Image resizing

Provides an awesome user experience to interactively resize an image using mouse or touch.

Interactive table resizing in JavaScript Document Editor

Table resizing

Adjust row height or column width interactively.

Document elements

The JavaScript Word Processor includes all the commonly used document elements like text, images, tables, hyperlinks, bookmarks, table of contents, page fields, sections, headers, and footers.


Allows users to create or edit documents with text in various languages.


Easily browse for an image file or online image URL and insert it in line with text. Common raster image formats like PNG, BMP, JPEG, and GIF, are supported.


Create simple or complex nested tables using built-in dialog. Users can add or remove rows and columns, define header rows, merge, or resize cells depending on their contents.


Mark a place in the document to find it again easily. Users can enter many bookmarks in the document and give each one a unique name to identify.

Page fields

Add dynamic page numbers to a document that updates automatically.


Use line break, page break, or section break to get the documents formatted better.

Link text for quick access to web page, file, email, bookmark, etc. Users can insert many links using built-in dialog and Microsoft Word-inspired automatic conversion of text to link. Moreover, navigation can be customized to open the target from other applications.

Table of contents

Helps outline the headings in a document. In addition, allows easy navigation to it and shows page numbers. Users can customize it using built-in dialog.

Headers and footers

Easily add page numbers, dates, or the author’s name at one place and it will be repeated at the top or bottom of each page. However, users can specify different headers or footers for first page, odd pages, and even pages of each section.


The JavaScript Word Processor includes all the commonly used document formatting options.

Text formatting

Format text using bold, italics, underline, font family, size, color, highlight, subscript, superscript, etc.

Paragraph formatting

Format paragraphs with indentation, alignment, and spacing.

Bullets and numbering

Organize items or create an outline of the document with bullets and numbering. Both single and multilevel lists can be added.


Users can quickly apply built-in styles to ensure consistency within a document. In addition, users can modify it or create their own custom styles. It supports both character and paragraph styles.

Table formatting

Format the table with indent, alignment, cell margins and spacing, borders, shadings, row height, break row across pages, etc.

Page settings

Design the structure and layout of document pages in each section by customizing size, margins, header distance, footer distance, etc.


All static text in the user interfaces of the Word Processor can be localized to any desired language.

Localize all static text of JavaScript Document Editor

Other frameworks

The JavaScript Word Processor control is also available in Angular, React, Vue and Blazor frameworks that are built from their own TypeScript libraries.


Frequently Asked Questions

Read independent,
authenticated reviews
on G2

Download Now Pricing

What do our customers say about us?

double quotes

We're using the file formats and Windows/JavaScript list controls a lot. They're fast, easy to use, and the documentation is good and contains examples. Tickets with questions or suggestions were answered within a day, so we're happy to use the Syncfusion libraries.
Daniel Persidok

Daniel Persidok

wpd onshore GmbH & Co. KG

double quotes

Using Syncfusion Angular and JavaScript controls makes front-end web development a piece of cake. Each component has many properties that can be configured as per your desire, methods that can be used to interact with the element, and a lot of events that trigger at different stages, which makes modifying your components according to the state of the application an easy task. Also, their support is amazing! They always offer a sample working project, which makes it very simple to solve your question about your code.
Carlos Rodriguez Garcia

Carlos Rodriguez Garcia


Transform your applications today by downloading our free evaluation version Download Free Trial


Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Scroll up icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon