Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

csvfile_formatter

132 sites Security covered
View on drupal.org

Introduction

A Field formatter that renders CSV files uploaded to a Drupal File field as a themable HTML table.

Requirements

This module requires the following modules:

  • File field

Installation

Install as you would normally install contributed Drupal modules.

The DataTables JS library may be loaded from the DataTables CDN.

If you would like to use the DataTables setting "Load from local files", you will need to also install the DataTables libraries locally with Composer:

1. Run: composer require mnsami/composer-custom-directory-installer

2. Add the DataTables libraries, under extra, installer-paths in composer.json:

            "web/libraries/{$name}": [
                "datatables.net/datatables.net",
                "datatables.net/datatables.net-dt",
                "type:drupal-library"
            ],

3. Run: composer require datatables.net/datatables.net-dt

Configuration

Create a Drupal File field on a content type.

On the "Manage Display" tab for the content type, select "CSV File as Table" as the Format for the created File field.

Any properly formatted CSV file uploaded through the created File field will be processed to generate an HTML table.

This field formatter includes options to provide a download link for the original File, plus options to process the rows and fields in the CSV file, and provide CSS classes for components of the generated HTML table.

The field configuration setting "Smart URL handling" allows https URLs, email addresses, and a limited form of Markdown link syntax ([text](url)) found in the CSV file to be rendered as links.

Activity

Total releases
3
First release
Apr 2025
Latest release
11 months ago
Release cadence
4 days
Stability
100% stable

Release Timeline

Releases

Version Type Release date
1.0.26 Stable May 2, 2025
1.0.25 Stable Apr 28, 2025
1.0.24 Stable Apr 24, 2025