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.
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
- Plak het JSON-LD-document in de JSON-LD-editor.
- Lees de N-Quads-uitvoer; @type wordt een rdf:type triple en geneste objecten worden gekoppelde lege knooppunten.
- 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.