Agent skill

JSON Data Visualizer

by wentorai in wentorai/research-plugins

Guide to JSON Crack for visualizing complex JSON data structures

MITAuto-check passedDevOps & Cloud

Install JSON Data Visualizer

skills CLI
$ npx skills add wentorai/research-plugins --skill json-data-visualizer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install wentorai/research-plugins json-data-visualizer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/wentorai/research-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tools/diagram/json-data-visualizer .claude/skills/json-data-visualizer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
json-data-visualizer
GitHub stars
298
Used in
1 other repo
Token cost
~2.1k tokens
SKILL.md length
613 words
Files
1
Skills in repo
428
Repo updated
First seen
Licence
MIT

At a glance

Guide to JSON Crack for visualizing complex JSON data structures

  • DevOps & Cloud work in your project
  • SKILL.md covers Overview, Getting Started, Visualizing Research Data… and Embedding in Research…, plus 4 more sections
  • Calls npm, git and docker; reaches github.com and api.crossref.org

What it does

JSON Data Visualizer is an agent skill from wentorai/research-plugins. Guide to JSON Crack for visualizing complex JSON data structures

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in DevOps & Cloud. It works with Docker. The repository describes itself as: 350+ academic research skills, MCP configs, and plugins for Research-Claw and AI agents. The licence is MIT.

When your agent uses it

  • DevOps & Cloud work in your project

Example prompts

  • “/json-data-visualizer”

Requirements

  • Python 3
  • Node.js
  • Docker

What it can do on your machine

Read from SKILL.md and the folder at commit bf44b3c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • git
    • docker

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com
    • api.crossref.org
    • jsoncrack.internal.lab

    Also links to:

    • jsoncrack.com
    • npmjs.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

JSON Data Visualizer loads about 2.1k tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 613 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~21
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from wentorai/research-plugins at commit bf44b3c, republished under its MIT licence (© wentorai). 613 words, ~2,107 tokens.

Download SKILL.mdSave it as .claude/skills/json-data-visualizer/SKILL.md (or your agent's skills folder).
name
json-data-visualizer
description
Guide to JSON Crack for visualizing complex JSON data structures

JSON Crack Data Visualizer Guide

Overview

JSON Crack (formerly JSON Visio) is an open-source data visualization tool with over 43K stars on GitHub that transforms JSON, YAML, XML, TOML, and CSV data into interactive graph diagrams. Instead of reading raw nested data structures, researchers can instantly see the hierarchical relationships, nested objects, and array structures as a navigable node-link diagram rendered on an infinite canvas.

For academic researchers, JSON Crack is particularly valuable when working with complex API responses, configuration files, experimental metadata schemas, and nested data exports. Bioinformatics researchers dealing with deeply nested gene ontology JSON files, social scientists working with survey platform API responses, and computational researchers inspecting machine learning model configuration files all benefit from being able to see their data structures visually rather than scrolling through thousands of lines of text.

The tool is available as a hosted web application at jsoncrack.com, as a self-hosted Docker deployment for institutional use, and as an embeddable React component that can be integrated into custom research tools. It also provides an API for programmatic access, making it suitable for integration into data processing pipelines.

Getting Started

Web Application Usage

The fastest way to use JSON Crack is through the web interface. Paste or upload JSON data and the visualization renders immediately.

Self-Hosted Deployment for Research Labs
bash
# Clone the repository
git clone https://github.com/AykutSarac/jsoncrack.com.git
cd jsoncrack.com

# Install dependencies
npm install

# Start development server
npm run dev

# Or build and serve for production
npm run build
npm start
Docker Deployment
bash
# Run with Docker
docker run -d -p 8888:8080 \
  --name json-crack \
  --restart unless-stopped \
  jsoncrack/jsoncrack

# Access at http://localhost:8888
Docker Compose for Lab Infrastructure
yaml
version: "3.8"
services:
  json-crack:
    image: jsoncrack/jsoncrack
    container_name: json-crack
    ports:
      - "8888:8080"
    restart: unless-stopped

Visualizing Research Data Structures

Experimental Metadata Schema

Researchers frequently work with complex nested JSON structures for experimental metadata. JSON Crack makes these immediately readable.

json
{
  "experiment": {
    "id": "EXP-2026-0142",
    "title": "Effect of Temperature on Protein Folding Kinetics",
    "principal_investigator": {
      "name": "Dr. Jane Smith",
      "orcid": "0000-0002-1234-5678",
      "affiliation": "Department of Biochemistry"
    },
    "protocol": {
      "version": "3.2",
      "steps": [
        {
          "order": 1,
          "name": "Sample Preparation",
          "duration_minutes": 120,
          "equipment": ["centrifuge", "spectrophotometer"],
          "parameters": {
            "temperature_celsius": 25,
            "buffer_ph": 7.4,
            "concentration_mm": 0.5
          }
        },
        {
          "order": 2,
          "name": "Thermal Denaturation",
          "duration_minutes": 180,
          "temperature_range": {
            "start": 25,
            "end": 95,
            "step": 1,
            "unit": "celsius"
          }
        },
        {
          "order": 3,
          "name": "Data Acquisition",
          "instrument": "circular_dichroism_spectrometer",
          "wavelength_range_nm": [190, 260]
        }
      ]
    },
    "samples": [
      {
        "id": "S001",
        "condition": "wild_type",
        "replicates": 3,
        "measurements": {
          "tm_celsius": 68.2,
          "delta_h_kcal": -45.3,
          "r_squared": 0.997
        }
      }
    ]
  }
}

When loaded into JSON Crack, this structure displays as an interactive tree diagram where each nested object becomes a card node, arrays show their elements as connected child nodes, and researchers can click to expand or collapse sections for focused exploration.

API Response Inspection

When working with research APIs (PubMed, CrossRef, OpenAlex, etc.), responses are often deeply nested. JSON Crack helps researchers understand the response schema before writing parsing code.

python
import requests
import json

# Fetch metadata from CrossRef API
response = requests.get(
    "https://api.crossref.org/works/10.1038/nature12373"
)
data = response.json()

# Save for visualization in JSON Crack
with open("crossref_response.json", "w") as f:
    json.dump(data, f, indent=2)

# Open crossref_response.json in JSON Crack to explore the schema
# This reveals the nested structure of author arrays, funding info,
# reference lists, and license metadata

Embedding in Research Applications

JSON Crack provides a React component that can be embedded in custom research tools.

React Component Integration
tsx
import { JsonCrackEmbed } from "jsoncrack-react";
import { useState } from "react";

function DataSchemaViewer({ experimentData }) {
  const [jsonContent, setJsonContent] = useState(
    JSON.stringify(experimentData, null, 2)
  );

  return (
    <div style={{ width: "100%", height: "600px" }}>
      <h3>Experiment Data Schema</h3>
      <JsonCrackEmbed
        json={jsonContent}
        style={{ width: "100%", height: "100%" }}
      />
    </div>
  );
}
Embedding via iframe
html
<iframe
  src="https://jsoncrack.internal.lab/widget"
  width="100%"
  height="600"
  style="border: 1px solid #e5e7eb; border-radius: 8px;"
></iframe>

Supported Data Formats

JSON Crack handles multiple data serialization formats commonly used in research.

Show full SKILL.md (257 more words)Show less
JSON

The primary format. Supports nested objects, arrays, primitives, and null values. JSON Schema validation is available to verify data conforms to expected structures.

YAML

Common in configuration files for research software, CI/CD pipelines, and computational workflow definitions (e.g., Snakemake, Nextflow configs).

yaml
pipeline:
  name: rnaseq-analysis
  steps:
    - name: quality-control
      tool: fastqc
      input: raw_reads/*.fastq.gz
    - name: trimming
      tool: trimmomatic
      parameters:
        min_length: 36
        quality_threshold: 20
    - name: alignment
      tool: star
      genome_index: /ref/hg38
CSV

Tabular data from experiments and surveys can be visualized to understand column relationships and data types.

TOML

Used in Python project configuration (pyproject.toml), Rust cargo files, and various research tool configurations.

Practical Research Workflows

Schema Documentation

Use JSON Crack to generate visual documentation of your lab's data schemas. Export the visualization as an image for inclusion in lab manuals, onboarding documents, or data management plans.

API Development

When building research APIs with FastAPI or Flask, use JSON Crack to visualize and verify your API response structures during development.

Data Validation

Before processing large datasets, visualize a sample record in JSON Crack to verify the structure matches expectations. This is faster than writing validation code for initial inspection.

Comparing Data Versions

When data schemas evolve between experiment versions, visualize both versions side-by-side to identify structural differences and plan migration logic.

Keyboard Shortcuts and Tips

  • Ctrl+Shift+D - Toggle dark/light mode
  • Ctrl+Shift+F - Format/prettify the input data
  • Ctrl+Shift+C - Compact the input data
  • Mouse wheel - Zoom in/out on the diagram
  • Click and drag - Pan the canvas
  • Click a node - Highlight the path from root to that node
  • Search - Find specific keys or values in the graph

References

© wentorai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/tools/diagram/json-data-visualizer of wentorai/research-plugins.

Open the folder on GitHubat commit bf44b3c

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in wentorai/research-plugins, which our catalogue first saw on October 7, 2026.

Compare with similar skills

JSON Data Visualizer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

JSON Data Visualizer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
JSON Data Visualizer this skillwentorai/research-plugins2981 repos~2.1kAutomated safety check: PassMIT
Megatron-LM Base Image BumpNVIDIA/Megatron-LM18k—~2.8kAutomated safety check: PassApache-2.0
Borg Live Debugkaranhudia/borg-ui1.7k—~1.4kAutomated safety check: NotesAGPL-3.0
Opik Local Dev Environmentcomet-ml/opik22k—~734Automated safety check: PassApache-2.0
Oneclickvirtoneclickvirt/oneclickvirt372—~1.1kAutomated safety check: PassGPL-3.0
Cosmos3 Env TroubleshootNVIDIA/cosmos-framework556—~1.3kAutomated safety check: NotesCustom licence

Similar skills

  • Megatron-LM Base Image Bump

    NVIDIA/Megatron-LM

    Official

    Moves Megatron-LM CI to a newer NVIDIA PyTorch base image, updating both the GitHub and GitLab pins together and handling the CI follow-up.

    18k GitHub stars~2.8k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Borg Live Debug

    karanhudia/borg-ui

    Live Borg debugging by exec-ing into the borg-web-ui Docker container.

    1.7k GitHub stars~1.4k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Starts, rebuilds, and troubleshoots the Opik local dev stack, including an optional Comet Platform integration mode for the Opik team.

    22k GitHub stars~734 tokensUpdated today
    DevOps & CloudAuto-check passed
  • Oneclickvirt

    oneclickvirt/oneclickvirt

    OneClickVirt operations skill for managing containers, virtual machines, provider nodes, health checks, and metrics through MCP.

    372 GitHub stars~1.1k tokensUpdated 5 days ago
    DevOps & CloudAuto-check passed
  • Cosmos3 Env Troubleshoot

    NVIDIA/cosmos-framework

    Official

    Diagnose and fix Cosmos3 environment, installation, and runtime errors.

    556 GitHub stars~1.3k tokensUpdated 11 days ago
    DevOps & CloudAuto-check: notes
  • Setup Workshop

    brevdev/workshop-build-an-agent

    This skill should be used when the user wants to set up, install, deploy, bootstrap, or "spin up" the Build-an-Agent workshop (a.k.a.

    143 GitHub stars~2.3k tokensUpdated today
    DevOps & CloudAuto-check: notes

More from wentorai/research-plugins

All 428 skills in this repo
  • Abstract Writing Guide

    wentorai/research-plugins

    Craft structured research abstracts that maximize clarity and journal acceptance

    298 GitHub starsUsed in 1 repo~1.7k tokens
    Auto-check passed
  • Academic Citation Manager

    wentorai/research-plugins

    Manage academic citations across BibTeX, APA, MLA, and Chicago formats

    298 GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check passed
  • Academic Paper Summarizer

    wentorai/research-plugins

    Summarize academic papers with structured extraction of key elements

    298 GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • Academic Study Methods

    wentorai/research-plugins

    Evidence-based study techniques for academic learning and retention

    298 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed
  • Academic Tone Guide

    wentorai/research-plugins

    Adjust writing tone and register for academic audiences and venues

    298 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Academic Translation Guide

    wentorai/research-plugins

    Academic translation, post-editing, and Chinglish correction guide

    298 GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed

Works with

Questions about JSON Data Visualizer

What does JSON Data Visualizer do?

Guide to JSON Crack for visualizing complex JSON data structures. JSON Data Visualizer is an agent skill from wentorai/research-plugins.

When should I use JSON Data Visualizer?

JSON Data Visualizer fits situations like: devOps & Cloud work in your project.

How do I install JSON Data Visualizer in Claude Code?

Run `npx skills add wentorai/research-plugins --skill json-data-visualizer -a claude-code`. Or copy the skill folder (skills/tools/diagram/json-data-visualizer in wentorai/research-plugins) into .claude/skills/json-data-visualizer in your project. Claude Code loads it when a task matches its description.

How do I install JSON Data Visualizer in Codex?

Run `npx skills add wentorai/research-plugins --skill json-data-visualizer -a codex`. Or copy the skill folder (skills/tools/diagram/json-data-visualizer in wentorai/research-plugins) into .agents/skills/json-data-visualizer in your project. Codex loads it when a task matches its description.

Can I use JSON Data Visualizer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add wentorai/research-plugins --skill json-data-visualizer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/json-data-visualizer, .gemini/skills/json-data-visualizer, .github/skills/json-data-visualizer and .opencode/skills/json-data-visualizer in your project.

What does JSON Data Visualizer need to run?

Going by SKILL.md and its folder, JSON Data Visualizer needs the command-line tools its instructions call (npm, git and docker). Our summary lists: Python 3; Node.js; Docker.

Does JSON Data Visualizer access the network?

SKILL.md names 5 domains. In commands or code: github.com, api.crossref.org and jsoncrack.internal.lab; the agent is likely to contact these when it follows the instructions. As links in the text: jsoncrack.com and npmjs.com. This is read from the text; nothing was executed.

Is JSON Data Visualizer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does JSON Data Visualizer use?

JSON Data Visualizer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does JSON Data Visualizer use?

About 2.1k tokens (SKILL.md is roughly 8.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to JSON Data Visualizer?

Skills that share tags, products or a category with JSON Data Visualizer: Megatron-LM Base Image Bump (NVIDIA/Megatron-LM, 18k stars), Borg Live Debug (karanhudia/borg-ui, 1.7k stars), Opik Local Dev Environment (comet-ml/opik, 22k stars) and Oneclickvirt (oneclickvirt/oneclickvirt, 372 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains JSON Data Visualizer?

wentorai (a GitHub user) maintains it in wentorai/research-plugins, which has 298 GitHub stars. The repository holds 428 skills in this directory. The repository was last updated on June 19, 2026.

Source: wentorai/research-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.