{"id":17446298,"url":"https://github.com/furiosojack/tablehtmlexport","last_synced_at":"2025-07-22T04:31:49.518Z","repository":{"id":117194736,"uuid":"152627845","full_name":"FuriosoJack/TableHTMLExport","owner":"FuriosoJack","description":"Plugin de Jquery que exporta una tabla HTML a JSON, CSV, TXT, o PDF y forzar al navegador a descargar el archivo generado.","archived":false,"fork":false,"pushed_at":"2019-10-30T13:51:35.000Z","size":28,"stargazers_count":14,"open_issues_count":4,"forks_count":17,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-19T17:58:36.973Z","etag":null,"topics":["csv","export","html","javascript","jquery","json","pd","pdf","txt"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FuriosoJack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-11T17:11:01.000Z","updated_at":"2024-09-06T06:37:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"7087dc50-2315-4846-9459-9231e94b422c","html_url":"https://github.com/FuriosoJack/TableHTMLExport","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/FuriosoJack/TableHTMLExport","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuriosoJack%2FTableHTMLExport","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuriosoJack%2FTableHTMLExport/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuriosoJack%2FTableHTMLExport/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuriosoJack%2FTableHTMLExport/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FuriosoJack","download_url":"https://codeload.github.com/FuriosoJack/TableHTMLExport/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FuriosoJack%2FTableHTMLExport/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266427802,"owners_count":23926878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csv","export","html","javascript","jquery","json","pd","pdf","txt"],"created_at":"2024-10-17T18:42:57.248Z","updated_at":"2025-07-22T04:31:49.216Z","avatar_url":"https://github.com/FuriosoJack.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TableHTMLExport V2.0.0\nPlugin de *Jquery* que exporta una tabla HTML a JSON, CSV, TXT, o PDF y forzar al navegador a descargar el archivo generado.\n\n*Jquery* plugin that exports an HTML table to JSON, CSV, TXT, or PDF and force the browser to download the generated file.\n\n## Requsitos | Requirements\n - [Jquery](https://jquery.com/) \n   \n \n \n## Instalacion | Install\n\nPuede descargar el archivo *tableHTMLExport.js* que esta en la carpeta *src* de este repositorioo o utilizar el CDN\n\nYou can download the *tableHTMLExport.js* file that is in the *src* folder of this repository or use the CDN\n\n### CDN\n```html\n\u003cscript src=\"https://rawcdn.githack.com/FuriosoJack/TableHTMLExport/v2.0.0/src/tableHTMLExport.js\"\u003e\u003c/script\u003e\n```\n\n## Opciones \n\n- type: Opcion(string) para especificar el tipo de exportacion (csv,txt,json,pdf)\n- separator: Opcion(string) que sera util solo cuando se exportar a *csv* en donde se especifica el caracter que servira como separador entre columnas *default: ,*\n- newline: Opcion(string) que sera util solo cuando se exportar a *csv* en donde se especifica los caracteres para una nueva linea *default: \\r\\n*\n- ignoreColumns: Opcion(string) para especificar el con los selectores de css de las columnas que se ignoraran *default: ''*\n- ignoreRows: Opcion(string) para especificar los selectores de css de las columnas que se ignoraran *default: ''*\n- htmlContent: Opcion(bool) para indicar si el contenido de la tabla a exportar tiene codigo HTML *default: false*\n- consoleLog: Opcion(bool) para indicar si se quiere que se vean los logs del proceso de exportacion *default: false*\n- trimContent: Opcion(bool) que sera util solo cuando se exporta a *csv* y la cual recorta el contenido de las etiquetas individuales *\\\u003cth\u003e*, *\\\u003ctd\u003e*  de los espacios en blanco. Esto producirá una salida válida incluso si la tabla está sangrada *default: true*\n- quoteFields Opcion(bool) que sera util solo cuando se exporta a *csv* y la cual cita campos *default: true*.\n- filename: Opcion(string) nombre con el que el archivo se va a guardar *default: tableHTMLExport.csv*\n\n## Options\n- type: Option (string) to specify the type of export (csv, txt, json, pdf)\n- separator: Option (string) that will be useful only when exporting to *csv* where the character that will serve as separator between columns is specified *default: ,*\n- newline: Option (string) that will be useful only when exporting to *csv* where the characters are specified for a new line *default: \\r\\n*\n- ignoreColumns: Option (string) to specify the with the css selectors of the columns that will be ignored *default: ''*\n- ignoreRows: Option (string) to specify the css selectors of the columns to be ignored *default:''*\n- htmlContent: Option (bool) to indicate if the content of the table to be exported has HTML code *default:false*\n- consoleLog: Option (bool) to indicate if you want to see the logs of the export process *default: false*\n- trimContent: Option (bool) that will be useful only when exported to * csv * and which trims the contents of the individual tags *\\\u003cth\u003e*, *\\\u003ctd\u003e* of the blanks. This will produce a valid output even if the table is indented. *default: true*\n- quoteFields Option (bool) that will be useful only when exported to * csv * and which cites fields *default: true*.\n- filename: Option (string) name with which the file is to be saved *default: tableHTMLExport.csv*\n\n# Ejemplos | Examples\n\n\n```html\n\u003ctable id=\"tableCompany\"\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003eCompany\u003c/th\u003e\n      \u003cth\u003eContact\u003c/th\u003e\n      \u003cth class='acciones'\u003eCountry\u003c/th\u003e\n  \u003c/tr\u003e    \n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eAlfreds Futterkiste\u003c/td\u003e\n      \u003ctd id=\"primero\"\u003eMaria Anders\u003c/td\u003e\n      \u003ctd class=\"acciones\"\u003eGermany\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eErnst Handel\u003c/td\u003e\n      \u003ctd\u003eRoland Mendel\u003c/td\u003e\n      \u003ctd class=\"acciones\"\u003eAustria\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eIsland Trading\u003c/td\u003e\n      \u003ctd\u003eHelen Bennett\u003c/td\u003e\n      \u003ctd\u003eUK\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr id=\"ultimo\"\u003e\n      \u003ctd\u003eMagazzini Alimentari Riuniti\u003c/td\u003e\n      \u003ctd\u003eGiovanni Rovelli\u003c/td\u003e\n      \u003ctd\u003eItaly\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e  \n\u003c/table\u003e\n```\n\n\n## Exportar a JSON | Export To JSON\n\n[Ejemplo Funcional | Functional Example](https://codepen.io/furiosojack/pen/JmyExX?editors=1111)\n\n```javascript\n$(\"#tableCompany\").tableHTMLExport({type:'json',filename:'tablaLicencias.json',ignoreColumns:'.acciones,#primero',ignoreRows: '#ultimo'});\n```\n\nResultado: tablaLicencias.json\n```json\n{\n  \"header\": [\n    \"Company\",\n    \"Contact\"\n  ],\n  \"data\": [\n    [\n      \"Alfreds Futterkiste\"\n    ],\n    [\n      \"Ernst Handel\",\n      \"Roland Mendel\"\n    ],\n    [\n      \"Island Trading\",\n      \"Helen Bennett\",\n      \"UK\"\n    ]\n  ]\n}\n\n```\n## Exportar a CSV | Export To CSV\n\n```javascript\n$(\"#tableCompany\").tableHTMLExport({type:'csv',filename:'tablaLicencias.csv',ignoreColumns:'.acciones,#primero',ignoreRows: '#ultimo'});\n```\nResultado: \n```csv\n\"Company\",\"Contact\"\n\"Alfreds Futterkiste\",\"Ernst Handel\",\"Roland Mendel\"\n\"Island Trading\",\"Helen Bennett\"\n\"UK\",\n```\n\n## Exportar a PDF | Export To PDF\n[Ejemplo Funcional | Functional Example ](https://codepen.io/furiosojack/pen/gBxmvQ?editors=1111) \n\nPara exportar a PDF es requerido la libreria [jsPDF-AutoTable](https://github.com/simonbengtsson/jsPDF-AutoTable)\nTo export to PDF the library is required [jsPDF-AutoTable](https://github.com/simonbengtsson/jsPDF-AutoTable)\n\n```javascript\n$(\"#tableCompany\").tableHTMLExport({type:'pdf',filename:'tablaLicencias.pdf',ignoreColumns:'.acciones,#primero',ignoreRows: '#ultimo'});\n```\n\nResultado | Result:  \n![alt text][exporPDF]\n\n[exporPDF]: https://image.ibb.co/kZvgB9/Captura.png \"Como ser ve la exportacion PDF\"\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuriosojack%2Ftablehtmlexport","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffuriosojack%2Ftablehtmlexport","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuriosojack%2Ftablehtmlexport/lists"}