RDF JSONLD
ファイル変換

RDF から JSONLD への変換

クイック回答
RDF を JSONLD に変換することは可能ですか?
はい - RDF は JSONLD に変換可能です。

Apache Jena で riot --output=JSONLD input.rdf > output.jsonld を実行するか、Raptor で rapper -i rdfxml -o jsonld input.rdf > output.jsonld を実行します。デフォルトの出力は展開された JSON-LD です。必要に応じて JSON-LD ライブラリを使用し、@context ブロックでコンパクト化してください。

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Nov 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ RDF を JSONLD に変換するのですか?

JSON-LD は有効な JSON であるため、専用の RDF ライブラリがなくても、あらゆる JSON パーサーでその構造を読み取ることができます。JavaScript フロントエンドや JSON を期待する REST API にリンクトデータを渡す場合、RDF/XML よりも JSON-LD の方が実用的な選択肢です。

RDF から JSONLD への変換方法

Apache Jena (riot) OPEN-SOURCE

riot --output=JSONLD input.rdf > output.jsonld を実行します。出力ファイルの @context セクションと @graph セクションを確認してください。

Raptor (rapper) OPEN-SOURCE

rapper -i rdfxml -o jsonld input.rdf > output.jsonld を実行して、解析された RDF グラフを JSON-LD として直接シリアル化します。

Protege FREE

File > Open から .rdf ファイルを Protege に読み込み、File > Save As を使用して出力形式として JSON-LD を選択します。

これらの形式について

品質と注意点

  • 変換はロスレス(無損失)です。すべてのトリプル、URI、リテラルは .jsonld 出力に保持されます。
  • 空白ノード識別子 (_:b0 など) は、シリアル化の間に変更される可能性があります。アプリケーションでファイル間の空白ノード ID を比較している場合は、変換後に再確認してください。
  • Raptor と Jena はデフォルトで展開された JSON-LD を生成します。必要に応じて jsonld.js や PyLD などの JSON-LD ライブラリを使用して、@context で出力をコンパクト化してください。

よくある質問

RDF/XML から JSON-LD への変換でデータは失われますか?
いいえ、両方の形式は同じ RDF グラフを保持します。すべてのトリプルはそのまま残ります。
なぜ RDF/XML の代わりに JSON-LD を使うのですか?
JSON-LD は有効な JSON であるため、RDF ライブラリなしであらゆる JSON パーサーで読み取ることができ、ウェブアプリや REST API との統合が容易になります。
展開された (expanded) JSON-LD とはどういう意味ですか?
展開された形式は、プレフィックスの代わりに完全な URI を使用します。JSON-LD ライブラリを使用すると、@context ブロックを使用してより短い形式にコンパクト化できます。
Protege は OWL 以外の RDF ファイルでも動作しますか?
Protege は OWL オントロジーで最もよく機能します。単純な RDF グラフの場合は、Jena または Raptor の方が信頼性の高い選択肢です。