When embedding Flatfile, this plugin should be deployed in a server-side
listener. Learn more
@flatfile/plugin-delimiter-extractor
The
Event Type:
Supported delimiters:
Note:
@flatfile/plugin-delimiter-extractor
package is a plugin for parsing delimited files and extracting them into Flatfile. It utilizes various libraries to parse files and retrieve the structured data efficiently.Event Type:
listener.on('file:created')
Supported delimiters:
;
, :
, ~
, ^
, #
Note:
\t
, |
, and ,
are handled natively in the platform.Parameters
The
fileExt
parameter is used to specify the file name or extension to
listen for.The
delimiter
parameter is used to specify the delimiter used in the file.If
true
, numeric and boolean data will be converted to their type instead of
remaining strings. Numeric data must conform to the definition of a decimal
literal. Numerical values greater than 2^53 or less than -2^53 will not be
converted to numbers to preserve precision. European-formatted numbers must
have commas and dots swapped.If
true
, lines that are completely empty (those which evaluate to an empty
string) will be skipped. If set to greedy
, lines that don’t have any content
(those which have only whitespace after parsing) will also be skipped.A function to apply on each value. The function receives the value as an
argument The return value of the function will replace the value it received.
The transform function is applied before
dynamicTyping
.The
chunkSize
parameter allows you to specify the quantity of records to in
each chunk.The
parallel
parameter allows you to specify the number of chunks to process
in parallel.API Calls
api.files.download
api.files.get
api.files.update
api.jobs.ack
api.jobs.complete
api.jobs.create
api.jobs.fail
api.jobs.update
api.records.insert
api.workbooks.create
Imported NPM Packages
@flatfile/api@1.5.13+
@flatfile/listener@0.3.15+
@flatfile/util-extractor@0.3.0
papaparse@5.4.1+
remeda@1.14.0+
Usage
Listen for an delimited file to be uploaded to Flatfile. The platform will then extract the file automatically. Once complete, the file will be ready for import in the Files area.install
import
listener.js