文章目錄
- 前言
- 1. 在Linux上使用Docker安裝JSONCrack
- 2. 安裝Cpolar內網穿透工具
- 3. 配置JSON Crack界面公網地址
- 4. 遠程訪問 JSONCrack 界面
- 5. 固定 JSONCrack公網地址
前言
JSONCrack 是一款功能強大的開源數據可視化工具,專為解析和展示復雜的 JSON、XML 等結構化數據而設計。它能夠將這些數據轉換成直觀的圖表,支持多種數據格式,并自動解析嵌套結構。通過樹形圖、流程圖等多種方式,JSONCrack 能夠清晰地呈現數據之間的關系。
無論是開發人員需要分析 API 響應,還是數據分析師處理復雜的數據集,JSONCrack 都能幫助用戶快速理解數據結構,發現隱藏的規律和潛在問題。
在實際使用過程中,JSONCrack 的最大優勢在于其直觀的數據呈現和出色的交互體驗。即使是復雜的嵌套數據,在 JSONCrack 中也能變得一目了然。用戶可以通過縮放、平移、展開/折疊等操作深入探索數據細節,從而更好地理解數據結構。
為了進一步提升使用效果,建議用戶充分利用 JSONCrack 的標注功能,在關鍵數據節點添加注釋。這不僅有助于個人后續的分析工作,還能促進團隊成員之間的交流與協作。此外,掌握不同視圖模式之間的切換技巧,可以從多個角度審視數據,揭示單一視圖可能忽略的問題。對于大型數據集,合理利用篩選功能可以聚焦于最關鍵的信息,顯著提高分析效率。
總之,JSONCrack 是一個非常實用且高效的工具,適用于各種數據處理場景,能夠極大地提升數據分析工作的質量和效率。
盡管JSONCrack功能強大,但作為本地部署的工具,它面臨著團隊協作的挑戰。用戶只能在自己的電腦上查看和分析數據,無法與團隊成員實時共享和討論。例如,當開發人員發現API響應中的數據異常時,無法立即與團隊成員共享可視化結果,導致溝通效率低下;而遠程團隊之間更是難以協作處理同一數據集,影響工作進度。這種局限使得JSONCrack的應用場景受到很大限制。
通過與cpolar內網穿透工具的結合,JSONCrack實現了真正的團隊協作。只需在運行JSONCrack的電腦上配置cpolar,即可生成一個安全的公網訪問地址。團隊成員無論身處何地,都能通過這個地址訪問JSONCrack界面,查看和交互同一數據集。這種實時協作模式不僅提高了團隊效率,還為數據討論和問題排查提供了新的方式。例如,產品經理和開發人員可以遠程共同分析API返回數據,確定數據模型;而數據分析師則能與業務人員實時討論數據可視化結果,深入挖掘業務洞察。
1. 在Linux上使用Docker安裝JSONCrack
下載JSONCrack源代碼:
wget https://github.com/AykutSarac/jsoncrack.com/archive/refs/tags/v3.2.0.zip
進行解壓縮
unzip v3.2.0.zip
本地編譯容器
sudo docker build -t jsoncrack .
在本地運行端口號為8888的 JSONCrack
docker-compose up -d
瀏覽器訪問 http://localhost:8888
我們運行 JSON Crack 后,在瀏覽器輸入Linux局域網IP加8888端口,即可成功訪問 JSON Crack 管理界面,下面安裝介紹安裝Cpolar內網穿透工具,實現無公網也可以遠程訪問本地 JSON Crack 界面
2. 安裝Cpolar內網穿透工具
上面在本地Docker中成功部署了 JSON Crack ,并局域網訪問成功,下面我們在Linux安裝Cpolar內網穿透工具,通過Cpolar 轉發本地端口映射的http公網地址,我們可以很容易實現遠程訪問,而無需自己注冊域名購買云服務器.下面是安裝cpolar步驟
cpolar官網地址: https://www.cpolar.com
- 使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- 向系統添加服務
sudo systemctl enable cpolar
- 啟動cpolar服務
sudo systemctl start cpolar
Cpolar安裝成功后,在外部瀏覽器上訪問Linux 的9200端口 即:【http://局域網ip:9200】,使用Cpolar賬號登錄,登錄后即可看到cpolar web 配置界面,結下來在web 管理界面配置即可
3. 配置JSON Crack界面公網地址
點擊左側儀表盤的隧道管理——創建隧道,創建一個JSONCrack的公網http地址隧道!
- 隧道名稱:可自定義命名,注意不要與已有的隧道名稱重復
- 協議:選擇http
- 本地地址:8088(本地訪問的地址)
- 域名類型:免費選擇隨機域名
- 地區:選擇China Top
點擊創建
隧道創建成功后,點擊左側的狀態——在線隧道列表,查看所生成的公網訪問地址,有兩種訪問方式,一種是http 和https
4. 遠程訪問 JSONCrack 界面
使用上面的Cpolar https公網地址,在任意設備的瀏覽器進行訪問,即可成功看到 JSONCrack 界面,這樣一個公網地址且可以遠程訪問就創建好了,使用了Cpolar的公網域名,無需自己購買云服務器,即可發布到公網進行遠程訪問 !
為了更好地演示,我們在前述過程中使用了cpolar生成的隧道,其公網地址是隨機生成的。
這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址由隨機字符生成,不太容易記憶(例如:234b53d8.r1.cpolar.top),另外這個地址在24小時內會發生隨機變化,不利于團隊長期協作,更適合于臨時使用。
我一般會使用固定二級子域名,原因是我希望分享給身邊的人時,它是一個固定、易記的公網地址(例如:JSONCrack.cpolar.cn),這樣更顯正式,便于交流協作。
5. 固定 JSONCrack公網地址
由于以上使用Cpolar所創建的隧道使用的是隨機公網地址,24小時內會隨機變化,不利于長期遠程訪問。因此我們可以為其配置二級子域名,該地址為固定地址,不會隨機變化【ps:cpolar.cn已備案】
注意需要將cpolar套餐升級至基礎套餐或以上,且每個套餐對應的帶寬不一樣。【cpolar.cn已備案】
登錄cpolar官網,點擊左側的預留,選擇保留二級子域名,設置一個二級子域名名稱,點擊保留,保留成功后復制保留的二級子域名名稱
保留成功后復制保留成功的二級子域名的名稱
返回登錄Cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道,點擊右側的編輯
修改隧道信息,將保留成功的二級子域名配置到隧道中
- 域名類型:選擇二級子域名
- Sub Domain:填寫保留成功的二級子域名
點擊更新
(注意,點擊一次更新即可,不需要重復提交)
更新完成后,打開在線隧道列表,此時可以看到公網地址已經發生變化,地址名稱也變成了固定的二級子域名名稱的域名
最后,我們使用固定的公網https地址訪問,可以看到訪問成功,這樣一個固定且永久不變的公網地址就設置好了,隨時隨地都可以遠程訪問本地 JSONCrack 界面進行數據可視化管理.
JSONCrack與cpolar的組合,為數據可視化和團隊協作提供了一種創新解決方案。它既保留了JSONCrack強大的數據處理能力,又通過cpolar實現了無縫的遠程協作,讓復雜數據的理解和分析不再受限于單個設備或網絡環境。在這個數據驅動決策的時代,這樣的工具組合無疑將成為團隊提高工作效率、深入挖掘數據價值的有力助手。
本篇文章知識點來源[cpolar官網][https://www.cpolar.com]
- cpolar博客:配置二級子域名: https://www.cpolar.com/blog/configure-the-secondary-subdomain-name
- cpolar博客:配置自定義域名: https://www.cpolar.com/blog/configure-your-own-domain-name
- cpolar博客:配置固定TCP端口地址: https://www.cpolar.com/blog/configure-fixed-tcp-port-address
- cpolar博客:配置固定FTP地址: [https://www.cpolar.com/blog/configure-fixed-ftp-address](https://www.cpolar.com/blog/configure-fixed-ftp-address