You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术问询:如何将本地JSON文件导入JSFiddle平台

嘿,我来给你说几个在JSFiddle里用本地JSON文件的实用办法,毕竟JSFiddle没法直接访问你电脑里的本地文件,得绕个小弯:

方法1:直接复制JSON内容到JS代码中(最适合小文件)
  • 打开你本地的JSON文件,全选所有内容(Ctrl+A/Cmd+A)复制下来
  • 打开JSFiddle的JS面板,定义一个变量来存储这些数据,比如:
    const localJsonData = {
      // 这里粘贴你复制的JSON内容
    };
    
  • 之后你就可以直接在代码里用localJsonData来访问这些数据了,简单直接,不用搞复杂的文件读取。
方法2:用File API让用户手动选择本地JSON文件(适合大文件或不想粘贴的情况)

这种方法是让用户在预览JSFiddle页面时,手动选择本地JSON文件,通过浏览器的File API读取内容:

  1. 在JSFiddle的HTML面板里添加一个文件选择框:
    <input type="file" id="jsonInput" accept=".json">
    <div id="dataDisplay"></div>
    
  2. 在JS面板里添加读取文件的逻辑代码:
    const jsonInput = document.getElementById('jsonInput');
    const dataDisplay = document.getElementById('dataDisplay');
    
    jsonInput.addEventListener('change', (e) => {
      const file = e.target.files[0];
      if (!file) return;
    
      const reader = new FileReader();
      reader.onload = (event) => {
        try {
          const jsonData = JSON.parse(event.target.result);
          // 这里就可以使用jsonData了,比如打印到页面展示
          dataDisplay.textContent = JSON.stringify(jsonData, null, 2);
          // 替换成你需要的业务逻辑处理
        } catch (err) {
          dataDisplay.textContent = '这不是有效的JSON文件哦!';
        }
      };
      reader.readAsText(file);
    });
    
  • 预览JSFiddle时,点击文件选择框选中本地的JSON文件,代码就能读取并使用里面的数据了。
小提醒
  • 第一种方法虽然简单,但如果JSON文件很大,复制粘贴会很麻烦,这时候第二种方法更合适。
  • 因为浏览器的安全限制,任何前端代码(包括JSFiddle)都不能自动读取本地文件,必须用户手动选择,这是为了保护用户的隐私安全。

内容的提问来源于stack exchange,提问作者aarans

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 14:52:41