Neatbo.

离线JSON-LD展开与压缩

使用内联上下文或用户提供的本地URL映射展开、压缩JSON-LD 1.1,不请求远程文档。

浏览器本地处理输入JSON-LD / 本地上下文映射JSON输出JSON-LD / CSV单个文件最多 1 MiB · 最多 1 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

或将文件拖到这里

文件留在当前设备,原始文件不会被覆盖。

.jsonld · .json · .txt

单个文件最多 1 MiB · 最多 1 个

    0 个字符 · 0 字节
    处理选项

    先填写标记为必填的选项,其余可保留默认值。

    正在准备处理工具…

    开始之前

    查看JSON-LD文档实际指向的完整IRI,或用选定上下文压缩展开数据。所有远程上下文均由你在本地提供;处理后可核对节点、上下文加载数量并下载结果。

    如何使用

    1. 打开或粘贴JSON-LD对象、数组,选择展开或压缩。
    2. 在辅助JSON信封中提供精确URL对应的本地上下文;压缩时加入compactContext。需要解析相对IRI时显式设置文档基准。
    3. 核对节点数量、所用本地映射和空结果,再下载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的文档,浏览器不会访问它。

    文档与延伸阅读

    相关工具