jQuery Plugin For Exporting HTML Tables to CSV

jQuery Table To Csv is a small, configurable table-to-CSV converter that allows you to convert HTML table to CSV data. Optionally, the plugin has the ability to automatically export and download data as a CSV file so that you can edit/modify it in Excel.

Must Read: Lightweight JavaScript Library for Exporting HTML Tables to CSV File | TableToCSV

Table of Contents

How to make use of it:

1. Load the tableToCsv.min.js script.

<script src="/path/to/cdn/jquery.slim.min.js"></script>
<script src="/path/to/dist/tableToCsv.min.js"></script>

2. Call the function tableToCsv in your HTML table:

$('table').tableToCsv({
  filename: 'example.csv'
});

3. Disable Auto-Download and append the converted CSV information to a container.

let csv = $('table').tableToCsv({
    autoDownload: false
});
$('#output').html(csv);

4. Change the value separator in CSV.

$('table').tableToCsv({
  filename: 'example.csv',
  separator: '.',
});

5. Specify the Colspan mode: empty or replicate.

$('table').tableToCsv({
  filename: 'example.csv',
  colspanMode: 'replicate',
});

6. Available event handlers.

$('table').tableToCsv({
  fn_onInit: null,
  fn_onComplete: null,
  fn_onError: null
});

Parameters

Must Read: Exporting an HTML Table to an Excel File for jQuery plugin | tableToExcel.js

ParameterTypeDefaultRequiredDescription
filenamestringnull✔️/✖️Name of the CSV file, required if autoDownload is enabled.
separatorstring','✖️CSV field separator token
colspanModestring'empty'✖️Colspan mode, can be: empty or replicate
autoDownloadbooleantrue✖️If true, auto starts a download after conversion, otherwise, returns the CSV content
fn_onInitfunctionnull✖️Called before the process started
fn_onCompletefunctionnull✖️Called before downloading/returning csv content
fn_onErrorfunctionnull✖️Called when an error occurs in the process

See Demo And Download

jquery-table-to-csv

Official Website(PauloAK): Click Here

This superior jQuery/javascript plugin is developed by PauloAK. For extra Advanced Usage, please go to the official website.

Related Posts

Cookie-Consent-Using-Bootstrap

How to Create a Simple Cookie Banner Consent Using Bootstrap 4

Cookie Consent Popup Javascript – Quick and simple tutorial for creating a simple Bootstrap cookie banner. If you have a website or blog with people visiting or…

Create-HTML-Terminals

Create Custom HTML Terminals With Pure JavaScript | shell.js

Custom HTML Terminals is A JavaScript library to create HTML terminals on web pages. The shell js JavaScript library offers a straightforward method to create Ubuntu, OS X,…

Bootstrap-Alert-Bootbox

Bootstrap Alert, Confirm, and Flexible Dialog Boxes | Bootbox

Bootbox.js is a small JavaScript library that allows you to create programming dialogs using Bootstrap templates, without having to worry about creating, managing, or removing any required…

Slider-fg-carousel

An Accessible Touch-enabled Slider Web Component | fg-carousel

fg-carousel Slider – A simple & modern slider web component to create versatile, accessible, touch-enabled picture carousels utilizing CSS scroll snap, Custom Element, and Intersection Observer API….

Tags-Input-Component

A Lightweight and Efficient Tags Input Component in Vanilla JS | tagify

tagify transforms an input field or textarea into a tags component, in an easy and customizable way, with great performance and a small code footprint, full of…

copy-to-clipboard-javascript

A Lightweight Library to Copy Text to Clipboard | CopyJS

CopyJS is a lightweight JavaScript library that allows you to copy plain text or HTML content to the clipboard. Must Read: Tiny Library for Copy Text In…