离线JSON-LD展开与压缩
使用内联上下文或用户提供的本地URL映射展开、压缩JSON-LD 1.1,不请求远程文档。
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
查看JSON-LD文档实际指向的完整IRI,或用选定上下文压缩展开数据。所有远程上下文均由你在本地提供;处理后可核对节点、上下文加载数量并下载结果。
如何使用
- 打开或粘贴JSON-LD对象、数组,选择展开或压缩。
- 在辅助JSON信封中提供精确URL对应的本地上下文;压缩时加入compactContext。需要解析相对IRI时显式设置文档基准。
- 核对节点数量、所用本地映射和空结果,再下载JSON-LD。
支持范围与限制
单个UTF-8文件或粘贴文档最多1 MiB,辅助JSON信封最多1 MiB;两份输入各最多10,000个JSON值、32层。重复键、非有限数字和不安全整数拒绝,不静默改值。结果最多10 MiB、200,000个JSON值、64层。选中文件优先于粘贴文本。
固定JSON-LD 1.1处理模式。辅助输入格式为 {"contexts":{"https://example.com/context":{"@context":{...}}},"compactContext":{...}},仅支持这两个信封键。每个映射文档必须有@context;最多32个精确绝对HTTP(S) URL、64次本地加载。缺少映射即拒绝,无网络请求、重定向、注册中心、HTTP头或脚本执行。
可选展开或压缩;压缩必须提供非null的compactContext,也可引用已有本地映射URL。文档基准IRI可为空或绝对IRI;空值表示不提供文档基准。内联@base声明仍按JSON-LD规则生效。未绑定术语可能在展开时消失,空数组是有效结果。
保留JSON-LD处理语义,不保留原键顺序和数字写法。数字使用有限IEEE-754双精度;不安全整数拒绝。不提供RDF推理、SPARQL、签名校验或原文重建。预览最多200个顶层节点,JSON-LD下载包含完整结果。 CSV下载是完整顶层节点摘要,含序号、IRI和字段列表,独立最多10 MiB;超限时整次拒绝,不输出部分文件。
操作示例
示例输入
{"@context": {"name": "https://example.com/name"}, "@id": "https://example.com/alice", "name": "Alice"}示例参数
{"secondary": "{\"contexts\": {}, \"compactContext\": {\"name\": \"https://example.com/name\"}}", "params": {"operation": "expand", "base": "https://example.com/"}}示例输出
[
{
"@id": "https://example.com/alice",
"https://example.com/name": [
{
"@value": "Alice"
}
]
}
]出现问题时
先修正JSON或上下文错误,并按精确URL补齐缺少的本地上下文。压缩时加入compactContext;接受空结果或相对IRI前检查术语与显式文档基准。重新运行示例确认可恢复。
常见问题
会请求远程上下文吗?
不会。请提供内联上下文或精确URL对应的本地文档;缺少映射会失败。
为什么字段消失了?
没有绑定到IRI的术语在展开时可能消失。这符合JSON-LD处理规则,请检查上下文。
能使用上下文URL压缩吗?
可以,但该精确URL必须在本地映射中对应含@context的文档,浏览器不会访问它。