Interactive File Import and Export Blocks

Extends 'blockr.core' with interactive blocks for reading and writing data files. Supports CSV, Excel, Parquet, RDS, and other formats through a graphical interface without writing code directly. Includes file browser integration and configurable import/export options.


blockr.io

check coverage

blockr.io provides file I/O blocks for reading and writing data in various formats. Load CSV, Excel, Parquet, and more through visual interfaces - no code required.

Installation

install.packages("blockr.io")

Or install the development version from GitHub:

# install.packages("pak")
pak::pak("BristolMyersSquibb/blockr.io")

Getting Started

library(blockr.io)
serve(new_board())

This opens a visual interface in your browser. Add blocks using the "+" button and connect them to build data pipelines.

Available Blocks

Read Block

Load data from multiple sources with automatic format detection:

  • From Browser: Upload files via drag-and-drop (persisted across sessions)
  • From Server: Browse the file system directly
  • From URL: Download data from web URLs

Supports CSV, Excel, Parquet, Feather, JSON, SPSS, Stata, SAS, and more.

Write Block

Export data to various formats with two output modes:

  • To Browser: Download files directly (recommended for most users)
  • To Server: Write to the file system (for automated pipelines)

Supports CSV, Excel, Parquet, and Feather. Multiple inputs become Excel sheets or ZIP archives.

Learn More

See vignette("blockr-io-showcase") for screenshots and detailed examples.

The blockr.io website includes full documentation. For the workflow engine, see blockr.core.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("blockr.io")

0.1.0 by Christoph Sax, 10 months ago


https://bristolmyerssquibb.github.io/blockr.io/


Report a bug at https://github.com/BristolMyersSquibb/blockr.io/issues


Browse source code at https://github.com/cran/blockr.io


Authors: Christoph Sax [aut, cre] (ORCID: , Nicolas Bennett [aut] , David Granjon [aut] , Mike Page [aut] , Bristol Myers Squibb [fnd]


Documentation:   PDF Manual  


GPL (>= 3) license


Imports blockr.core, readxl, shiny, readr, shinyFiles, rio, arrow, bslib, rappdirs, shinyjs, writexl, zip

Suggests knitr, rmarkdown, testthat


Imported by blockr.


See at CRAN