@rdfjs/to-ntriples
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/rdfjs__to-ntriples package

3.0.1 • Public • Published

@rdfjs/to-ntriples

build status npm version

Converts RDF/JS Terms, Quads and Datasets to N-Triple strings.

Examples

import rdf from '@rdfjs/data-model'
import toNT from '@rdfjs/to-ntriples'

// convert a Term/Literal to a N-Triple string (output: "example"@en)
console.log(toNT(rdf.literal('example', 'en')))

// convert a Quad to a N-Triple string (output: _:b1 <http://example.org/predicate> "example" .) 
console.log(toNT(rdf.quad(
  rdf.blankNode(),
  rdf.namedNode('http://example.org/predicate'),
  rdf.literal('example')
)))


/*
  convert an Array/Dataset to a N-Triple string
  output:
    _:b2 <http://example.org/predicate> "1" .
    _:b3 <http://example.org/predicate> "2" .
  Any object with Symbol.iterator is supported
*/
console.log(toNT([
  rdf.quad(
    rdf.blankNode(),
    rdf.namedNode('http://example.org/predicate'),
    rdf.literal('1')
  ),
  rdf.quad(
    rdf.blankNode(),
    rdf.namedNode('http://example.org/predicate'),
    rdf.literal('2')
  )
]))

Package Sidebar

Install

npm i @rdfjs/to-ntriples

Weekly Downloads

39,016

Version

3.0.1

License

MIT

Unpacked Size

10.6 kB

Total Files

13

Last publish

Collaborators

  • bergos