360 Secure SkillHub
360 安全技能中心

Jsonlint

基于 bash 与 python3 的终端 JSON 工具集,提供 validate、format、minify、diff、keys、extract 六个命令,用于校验语法、美化或压缩 JSON、比较两份文件的深层结构,以及按点路径(含数组下标)提取值。

bytesagain3
bytesagain3
热度 68.87
最近更新 2026-05-11 17:31:53
分类:效率依赖:代码执行 / 读写文件应用场景:数据处理 / 文件转换

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add jsonlint
Metadata
name
JSONLint
description
Validate and pretty-print JSON files from the terminal. Use when linting config files, formatting API payloads, checking syntax before deployment.
version
3.0.0
author
BytesAgain
homepage
https://bytesagain.com
source
https://github.com/bytesagain/ai-skills
tags
["json","validator","formatter","lint","pretty-print","minify","developer","data"]
categories
["Developer Tools","Utility"]

JSONLint

A real JSON linter and toolkit for the terminal. Validate syntax, pretty-print, minify, compare files, list keys, and extract values by path — all powered by python3.

Commands

Command Description
jsonlint validate <file> Check JSON syntax — reports type, element count, file size, and shows error context on failure
jsonlint format <file> Pretty-print JSON with 4-space indentation
jsonlint minify <file> Compact JSON (remove all whitespace), shows bytes saved
jsonlint diff <file1> <file2> Deep structural comparison of two JSON files — shows added, removed, and changed values with dot-paths
jsonlint keys <file> List all top-level keys with types and value previews
jsonlint extract <file> <path> Extract a value by dot-path (e.g. config.database.host), supports array indices like items[0]

Requirements

  • python3 (uses json stdlib module)

Examples

# Validate a config file
jsonlint validate config.json

# Pretty-print API response
jsonlint format response.json

# Minify for deployment
jsonlint minify package.json

# Compare two versions
jsonlint diff old.json new.json

# List what's in a JSON file
jsonlint keys data.json

# Dig into nested values
jsonlint extract config.json database.host