Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

CSVFile Formatter

130 sites Security covered Drupal 8–11
View on drupal.org

This module provides a field formatter that displays CSV files uploaded to a file field as a customizable HTML table. It can also include a download link for the original file and allows for smart URL handling to convert text into clickable links.

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.

Depends on

Dependencies of the latest stable release

  • file Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Oct 2024
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 4
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
1.0.26 Stable 8–11 May 2, 2025
1.0.25 Stable 8–11 Apr 28, 2025
1.0.24 Stable 8–11 Apr 24, 2025
1.0.23 Stable 8–11 Oct 7, 2024