@rdfjs/to-ntriples

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

Usage no npm install needed!

<script type="module">
  import rdfjsToNtriples from 'https://cdn.skypack.dev/@rdfjs/to-ntriples';
</script>

README

@rdfjs/to-ntriples

Build Status

npm version

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

Examples

const rdf = require('@rdfjs/data-model')
const toNT = require('@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')
  )
]))