Naar de inhoud

JSON-LD naar N-Quads-converter — Numio

Converteert JSON-LD naar RDF in N-Quads-indeling met jsonld.toRDF. Elke uitspraak wordt één regel met onderwerp, predikaat, object (en grafieknaam voor benoemde grafieken); knooppunten zonder @id worden lege knooppunten zoals _:b0.

Gestructureerde JSON-LD-gegevens laden in een drievoudige opslag of RDF-bibliotheek die N-Quads importeert.

JSON-LD

N-Quads

Wanneer gebruik je dit?

  • Gestructureerde JSON-LD-gegevens laden in een drievoudige opslag of RDF-bibliotheek die N-Quads importeert.
  • Precies zien welke RDF zoekmachines of RDF-tools uit uw JSON-LD zullen halen.

Hoe werkt het

  1. Plak het JSON-LD-document in de JSON-LD-editor.
  2. Lees de N-Quads-uitvoer; @type wordt een rdf:type triple en geneste objecten worden gekoppelde lege knooppunten.
  3. Kopieer de regels naar een .nq-bestand.

JSON-LD

{
  "@context": {"@vocab": "http://schema.org/"},
  "@type": "Person",
  "name": "Jane Doe",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Seattle"
  }
}

N-Quads

_:b0 <http://schema.org/address> _:b1 .
_:b0 <http://schema.org/name> "Jane Doe" .
_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://schema.org/Person> .
_:b1 <http://schema.org/addressLocality> "Seattle" .
_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://schema.org/PostalAddress> .

Details en beperkingen

Lege knooppuntlabels (_:b0, _:b1) worden tijdens de conversie toegewezen en zijn niet canoniek; gebruik de genormaliseerde pagina als u stabiele labels nodig heeft.

Triples staan in de standaardgrafiek, dus lijnen hebben geen vierde element; benoemde grafieken (@graph met een @id) voeg een grafiek IRI toe.

Draait in uw browser met jsonld.js; een externe @context zoals https://schema.org/ wordt door uw browser opgehaald. Als het downloaden mislukt, wordt op de pagina een fout weergegeven waarbij de context URL wordt genoemd.

FAQ

Is N-Quads-uitvoer geldige N-Triples?

Wanneer alles in de standaardgrafiek staat, zoals hier, is elke lijn ook geldige N-Triples. Gegevens in benoemde grafieken voegen een grafiekkolom toe die N-Triples niet toestaat.

Hoe worden gewone tekenreeksen en cijfers geschreven?

Snaren worden gewone letterlijke letters zoals "Jane Doe"; JSON gehele getallen, decimalen en booleans worden letterlijk getypt: "3"^^xsd:integer, "1.5E0"^^xsd:double en "true"^^xsd:boolean (geschreven met volledige IRI's).

Waarom ontbreken sommige sleutels?

Alleen sleutels die via de @context naar IRI's worden uitgebreid, produceren triples; ongedefinieerde termen worden geschrapt.

Specificaties en referenties