All Projects → rdf-ext → rdf-parser-csvw

rdf-ext / rdf-parser-csvw

Licence: other
CSV on the Web parser

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to rdf-parser-csvw

pycsvw
A tool to read CSV files with CSVW metadata and transform them into other formats.
Stars: ✭ 32 (+113.33%)
Mutual labels:  rdf, csvw
CSV2RDF
Streaming, transforming, SPARQL-based CSV to RDF converter. Apache license.
Stars: ✭ 48 (+220%)
Mutual labels:  csv, rdf
node-emails-from-csv
A simple NodeJS aplication that helps sending emails for events. Uses CSV files for target users.
Stars: ✭ 18 (+20%)
Mutual labels:  csv
inspector-metrics
Typescript metrics / monitoring library
Stars: ✭ 19 (+26.67%)
Mutual labels:  csv
fql
Formatted text processing with SQL
Stars: ✭ 20 (+33.33%)
Mutual labels:  csv
twinql
A graph query language for the semantic web
Stars: ✭ 17 (+13.33%)
Mutual labels:  rdf
spyql
Query data on the command line with SQL-like SELECTs powered by Python expressions
Stars: ✭ 694 (+4526.67%)
Mutual labels:  csv
rdflib-hdt
A Store back-end for rdflib to allow for reading and querying HDT documents
Stars: ✭ 18 (+20%)
Mutual labels:  rdf
pypi-tools
Command-line Python scripts to do things with PyPI
Stars: ✭ 18 (+20%)
Mutual labels:  csv
json-to-multicsv
Split a JSON file with hierarchical data to multiple CSV files
Stars: ✭ 23 (+53.33%)
Mutual labels:  csv
Rhythm-CB-Scripts
Collection of scripts for use with Carbon Black Cb Response API
Stars: ✭ 14 (-6.67%)
Mutual labels:  csv
openbrewerydb
🍻 An open-source dataset of breweries, cideries, brewpubs, and bottleshops.
Stars: ✭ 115 (+666.67%)
Mutual labels:  csv
Workout
A simple iOS app that accesses Health data to export workout data to CSV for any use.
Stars: ✭ 39 (+160%)
Mutual labels:  csv
stock-market-scraper
Scraps historical stock market data from Yahoo Finance (https://finance.yahoo.com/)
Stars: ✭ 110 (+633.33%)
Mutual labels:  csv
badsv
The official BaDSV specification and CLI. Ascend from your puny DSV files!
Stars: ✭ 50 (+233.33%)
Mutual labels:  csv
pyLDAPI
A very small module to add Linked Data API functionality to a Python Flask installation
Stars: ✭ 28 (+86.67%)
Mutual labels:  rdf
Islandora-Metadata-Interest-Group
The purpose of the Islandora Metadata Interest Group (IMIG) is to investigate and provide metadata solutions that help improve metadata creation, maintenance and enhancement in Islandora.
Stars: ✭ 29 (+93.33%)
Mutual labels:  rdf
ngx-csv
Angular directive to generate a CSV download in the browser
Stars: ✭ 34 (+126.67%)
Mutual labels:  csv
MiniExcel
Fast, Low-Memory, Easy Excel .NET helper to import/export/template spreadsheet
Stars: ✭ 996 (+6540%)
Mutual labels:  csv
titanium-json-ld
A JSON-LD 1.1 Processor & API
Stars: ✭ 79 (+426.67%)
Mutual labels:  rdf

rdf-parser-csvw

A CSV on the Web parser with RDFJS Stream interface.

Usage

The package exports the parser as a class, so an instance must be created before it can be used. The .import method, as defined in the RDFJS specification, must be called to do the actual parsing. It expects a stream of strings. The method will return a stream which emits the parsed quads.

The constructor accepts an options object with the following optional keys:

  • metadata: Use the metadata to convert the CSV to RDF. The metadata must be given as a Dataset using the CSV on the Web ontology. This options is required.
  • baseIRI: Use the IRI to create Named Nodes. The value must be a String. This options is required.
  • factory: Use an alternative RDFJS data factory. By default the reference implementation us used.
  • timezone: Use an alternative timezone to parse date and time values. The value must be given as a String as defined in the Luxon documentation. By default local will be used.
  • relaxColumnCount: Don't throw an error if a row has a column count which doesn't match the headers column coun.
  • skipLinesWithError: Skip lines with error instead of throwing an error and stop parsing. This is mainly useful for debugging and should not be used in production environments.

It's also possible to pass options as second argument to the .import method. The options from the constructor and the .import method will be merged together.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].