精彩文章免费看

Awesome JSON 库和资源的精选列表

原创翻译, 原始链接 本文为awesome系列中的awesome java

Awesome JSON

Awesome JSON 库和资源的精选列表。

Mac系统

Visual JSON ( github ) - Mac OS X上简单优雅的JSON查看器 JSONExport - 将对象转换为当前支持的语言的类

二进制序列化

BSON - 二进制JSON. MessagePack - 一个极其高效的对象序列化库. UBJSON - 二进制 JSON 的通用兼容格式规范. CBOR - 简洁的二进制对象表示. PSON - 协议 JSON,超高效的二进制序列化格式.

浏览器扩展程序

Chrome

JSON Formatter ( github ) - 使 JSON 易于阅读(开源) JSON Viewer ( github ) - 它是一个用于打印 JSON 和 JSONP 的 Chrome 扩展. JSON Browser ( github ) - 借助 JSON 模式浏览 JSON 网络. JSON Finder ( github ) - 像在 Finder 中一样浏览. JSON Viewer Pro ( github - 一个开源的 Chrome 扩展,用于通过语法高亮和折叠浏览 JSON,或作为可视化图表 Discoverable JSON ( github ) - Gron 启发扩展。 将 JSON 文档转换为 javascript 表达式。 带有过滤、删除、查找和替换功能.

Firefox

JSONView ( github ) - 在浏览器中查看 JSON 文档.

Safari

JSONAce ( github ) - 在 Web 浏览器中使用使用 ACE 编辑器查看格式和语法高亮的JSON. JSONView ( github ) - 在 Web 浏览器中查看格式和语法高亮的JSON的FireFox扩展的Safari版本

命令行工具

fx - 交互式终端工具. jo - 一个创建 JSON 对象的小工具 jsoncat - 在终端中的漂亮地打印带有颜色和可以调整标签大小的Json. jq - 轻量级、灵活的命令行 JSON 处理器. json - 用于在 Unix 命令行上让JSON优雅显示 的“json”命令. jshon - 为在 shell 中提供最大便利而设计的解析器. jarg - shell 中的简写 JSON 和表单编码语法. jsawk - JSON版awk. json-dotenv - 以 json 格式操作和提取 envfiles. gron - 离散分配json,使其方便grep处理. jid - 增量挖掘器. 使用过滤查询(如 jq)以交互方式向下钻取 JSON. jiq - 它是使用 jq jid . 您可以使用 jq 过滤查询以交互方式向下钻取。 jv - jv(jsonviewer)帮助您查看 JSON。. jl - jl(“JSON lambda”)是一种用于查询和操作 JSON 的小型函数式语言。 oj - 快速灵活的命令行 JSON 处理器. visidata - 一个类似终端电子表格的工具,用于交互式探索数据. MongoDB - 开源文档数据库和领先的 NoSQL 数据库. RethinkDB - 一个开源的分布式文档数据库,具有令人愉悦且强大的查询语言. EJDB - 在 MIT 许可下发布的嵌入式 JSON 数据库引擎. (C) lowdb -基于 lodash API 构建的平面文件数据库. (Javascript) Lawnchair - 轻量级客户端文档存储. (Javascript) JSON ODM - 在服务器或浏览器中使用 JavaScript 的对象文档映射器. (Javascript) JSON Server - 在 30 秒内获得零编码的完整的假的 REST API. Kinto - 具有同步和共享能力的轻量级 JSON 存储服务. CouchDB - 无缝多主同步,可从大数据扩展到移动,具有直观的 HTTP/JSON API,专为可靠性而设计. RxDB - 具有 JSON-Schema、mango-Query 和 CouchDB-sync 的事件驱动型 JSON 数据库. (Javascript) JSONlite - 一个简单、自包含、无服务器、零配置、json 文档存储. (Bash) country.io - 各种国家JSON格式相关数据集,如 公司货币、国家代码、名称等 countries - 世界国家. vat-rates - 所有欧盟国家的增值税税率. MTG JSON - 最新的万智牌卡数据. Heartstone JSON - 最新炉石卡牌数据. getCountries() - 自定义国家数据生成器. JSONModel - 神奇的数据建模框架. (Objective-C) jsonymize - 从标准输入读取数据,匿名化,然后写入标准输出. dyson - 用于动态、假 JSON 的服务器. (node.js) JSONPatch - 描述文档更改的格式. JSON-Patch - JSON-Patch 标准 (RFC 6902) 的精益和平均 Javascript 实现. (Javascript) jiff - 基于 rfc6902 的 JSON 补丁和差异. (Javascript) json-patch-php - JSON补丁的实现(IETF RFC 6902) (PHP) dffptch - 使用紧凑的差异格式进行差异和修补的微库. (Javascript) jsondiffpatch - JavaScript 对象的差异和补丁. (Javascript) FrontAid CMS - 支持任意数据模型结构的内容管理系统. JSONEdit - 作为 AngularJS 指令构建的用户友好的可视化编辑器。 GeoJSON - 一种地理空间数据交换格式. JSON-LD - 一种轻量级的关联数据格式. JSON-RPC - 一种无状态、轻量级的远程过程调用 (RPC) 协议. JSONP - 使用 JSON-P/JSONP 更安全的跨域 Ajax. JsonML - 一种将基于 XML 的标记作为 JSON 传输的紧凑格式,可以无损地将其转换回其原始形式. JSON5 - 一个旨在让人类更容易手动编写和维护的扩展. JSON6 - 用于人类的 JSON (ES6). JSON 1.1/JSONX - 具有人类格式扩展的进化版 1.1,包括。注释、不带引号和多行字符串、可选和尾随逗号等等。 JSON Resume - 创建简历标准的开源倡议。 JSON Web Tokens - 一种紧凑的 URL 安全方式,表示要在两方之间传输的声明. JSON API - 构建 API 的标准. Collection+JSON - 一种读/写超媒体类型,旨在支持简单集合的管理和查询. hal-json - 一组用于在 JSON 或 XML 中表示超链接的约定. JSON Activity Streams - 一种用于联合网络社交活动的格式. JSON-stat - 用于数据传播的简单轻量级格式. /contribute.json - 使开源贡献信息更易于跨项目访问. JSON Table Schema - 表格数据的简单模式 NDJSON (换行分隔的 JSON)- 在流协议中分隔 JSON 的标准。 survey.js - 基于 JSON 的调查库. JSON Meta Application Protocol (JMAP) - 一种有效同步基于 JSON 的数据对象的协议,支持推送和带外二进制数据上传/下载. J ack SON: JSON secret keeper - 在配置文件中存储秘密的 JSONic 方式。 JSON editor jQuery plugin - 您的网络应用程序/页面的组件. (jQuery) jqTree - 用于在 html 中显示树结构的小部件. (jQuery) jsTree - jquery 插件,提供交互式树. (jQuery) Dynatable.js - 一个有趣的、语义的、HTML5+JSON 的交互式表格插件. (jQuery) JSON Formatter - HTML 中可折叠 JSON 的 Angular 指令. (AngularJS) react-jsonschema-form - 用于从 JSON Schema 构建 Web 表单的 React 组件. (React) ngx-formly - JSON 驱动/Angular 的动态表单

各语言编解码库

Jansson - 用于编码、解码和操作数据的 C 库. jsmn - 一个简约的C语言解析器。它可以很容易地集成到资源有限的项目或嵌入式系统中. ojc - 一个快速的 JSON 解析器. ArduinoJson - 一个高效的嵌入式系统库. JSON++ - 用于 C++11 的自包含 Flex/Bison 解析器. json11 - C++11 的小型库. Nlohmann JSON - 一个只有 C++11 标头的类. RapidJSON - 用于 C++ 的快速 JSON 解析器/生成器,具有 SAX/DOM 样式 API simdjson - 每秒解析千兆字节的 JSON。

Clojure

data.json - 解析器/生成器到/从 Clojure 数据结构.

Fortran

JSON-Fortran - 用于编写、读取和操作 JSON 文件和数据结构的 Fortran 库. ojg - 一套高性能的 JSON 处理和生成工具.

Haskell

aeson-qq - Haskell 的 JSON 准引用器. json-schema - Haskell 的 JSON 模式库 hjsonschema - Haskell 的 JSON Schema Draft 4 库 JSON-java - 参考实现. fastjson - 阿里开源的json库 Gson - 一个 Java 库,用于将 JSON 转换为 Java 对象,反之亦然. Jackson - 用于处理 JSON 数据格式的多用途 Java 库. moshi - 适用于 Android 和 Java 的现代 JSON 库. essential-json - 一个用于序列化、解析和操作的轻量级 Java 库,具有干净且精确的 API. dsl-json - 一个非常快速的流式 JSON 库。 对字节数组进行操作. mjson - 用于 Java 的精益 JSON 库,具有紧凑、优雅的 API.

Javascript

JSON-js - JavaScript 中的 JSON. JSON 3 - 现代实现. oboe.js - 一种流式方法,通过在响应完成之前提供解析的对象来加速 Web 应用程序.

Objective-C

JSONKit - Objective-C 库. SBJson - 解析一个或多个数据块. JSON::Tiny - 用于以简约方式编码和解码 JSON 的 Perl 模块.

PL/SQL

PL/JSON - 用 PL/SQL 编写的通用 JSON 对象. Webmozart JSON - 支持模式验证的强大解码器/编码器.

Python

simplejson - 一个简单、快速、可扩展的编码器/解码器 jsonpickle - 用于序列化任意对象图的库. metamagic.json - JSON 编码器的超快速 Python 3 实现. oj - 作为 Ruby gem 的快速 JSON 解析器和对象编组器。 MultiJSON - 用于 JSON 处理的通用可交换后端.

React

json2react - 使用 JSON 创建 React 无状态组件. jsonfx - .NET 的序列化框架。 jsonapi-consumer - 使用基于 JSONAPI 的 API 的客户端框架 JSON API standard .

Scala

spray-json - Scala 中的轻量级、干净和简单的实现. circe - Scala 的另一个 JSON 库. scala-jsonapi - 用于将 JSON:API 规范与 Play、Spray 和/或 Circe 后端集成的支持库. jsoniter-scala - 用于编译时生成超快速 JSON 编解码器的 Scala 宏.

Swift

SwiftyJSON - 在 Swift 中处理数据的更好方法.

Linters

jsonlint - 带有 CLI 的解析器和验证器. (Javascript) JSON Lint - PHP 验证器. (PHP) JSONLint - JSON 验证器. JSONCompare - JSON Linter 的高级版本. JSONMate - JSON 编辑器、检查器和美化器. JSON Editor online - 用于查看、编辑和格式化的基于 Web 的工具. Collapsible JSON Formatter - 原始代码的格式化程序和着色器. JSON Formatter and Validator - 帮助调试的格式化程序. JSON Generator - 生成随机数据的工具. FakeJSON - Web API 为您的应用程序快速生成假数据. JSON to CSV - 一个免费的浏览器内 JSON 到 CSV 转换器. CSV to JSON - 简单、隐私友好和离线优先的在线 csv 到 json 转换器 json2csharp - 从 json 字符串或 url 生成 c# 类。 JSON Utils - 用于从 JSON 生成 C#、VB.Net 和 Javascript 类的站点。 geojson.io - 简单编辑 GeoJSON 地图数据. jq play - jq 的游乐场. json2yaml - 在线将 JSON 转换为 YAML. JSON Selector Generator - 用于生成要访问的选择器的简单 GUI. JSON.fr - 完全客户端验证器和格式化程序. ObjGen - 在线直播 JSON 生成器. JsonStub - 在线 JSON 伪造者. JSONPlaceholder - 用于测试和原型设计的假在线 REST API. Extends Class - 比较两个文件的差异工具. JSON Schema Validate API - 一个简单免费的 JSON Schema Validation API. JSONLog - 从任何客户端记录和可视化 JSON. JSONPerf - 可视化、公正和最新的 JSON 性能基准.

Schema规格

JSON Schema - 一种基于 JSON 的格式,用于定义 JSON 数据的结构. Itemscript - 验证和指定值的语言. Kwalify - 解析器、模式验证器和数据绑定工具 Rx - 简单、可扩展的模式。 Exchange Rate API - 一个简单免费的货币汇率数据API. ipinfo.io - JSON IP 和 GeoIP REST API. JSONProxy - 简单的 HTTP 代理,支持对任何 JSON API 的跨域请求。. Myjson -一个简单的 Web 或移动应用商店. Telize - JSON IP 和 GeoIP REST API. jsonpad - 一个简单的 JSON 存储平台. YAML - 适用于所有编程语言的人性化数据序列化标准 HanSON - 用于人类的 JSON - 带有不带引号的标识符、多行字符串和注释。. μson (uson) - JSON 的简写。. HOCON - 人工优化的配置对象表示法 ASON - 语义上完整的 JSON 超集(草案) TOML - 一种最小的配置文件格式,由于明显的语义而易于阅读。 HCL - 一种对人机友好的结构化配置语言。
  • JSON官网介绍
  • JSON教程 - 关于 JavaScript 对象表示法 (JSON) 的介绍性教程. JSON - Rosetta Code - 不同语言的基本操作(目前有 57 种语言). 什么是JSON,怎么使用 - 初学者视频教程. jq Primer: Munging JSON Data - jq 如何像传统的 Unix 工具一样有效地处理 JSON 文件. AXON - 一种简单的基于文本的格式,用于交换对象、文档和数据。 它试图结合 JSON、XML 和 YAML 的优点。. CSON - CoffeeScript-Object-Notation. CoffeeScript 对象的 JSON. MSON - 与描述 JSON 和 JSON Schema 兼容的 Markdown 语法. ArchieML - 针对人类可写性优化的结构化文本格式. Type-o-rama - JS 类型系统的互移植性,不同 JS 类型系统的比较和它们之间的转换. Awesome jq - 很棒的 jq 工具和资源的精选列表. Jsonnet - 一种特定于域的配置语言,可帮助您定义 JSON 数据。 rabl - 具有 json、bson、xml、plist 和 msgpack 支持的通用 ruby 模板. (Ruby) json2html - 带有 jQuery 和 Node.js 包装器的 HTML 模板库。 (Javascript) JSON Test - 使用 JavaScript 对象表示法 (JSON) 的服务测试平台。 JSONassert - 用更少的代码编写 JSON 单元测试。 非常适合测试 REST 接口。 (爪哇) JsonUnit - 在单元测试中简化 JSON 比较的库。 它受到 XmlUnit 的强烈启发。 JSON Parsing Test Suite - 一个非常完整的测试套件和验证框架。

    文本编辑器插件

    Emacs

    JSON Reformat - 重新格式化工具. vim-json - Vim 更好的 JSON:关键字与值的明显突出显示,JSON 特定(非 JS)警告,引号隐藏 Pathogen-friendly. json-sharp - 处理纯 JSON 对象操作的 Javascript 工具。 (Javascript) json2json - 将结构从一个转换(重新格式化)到另一个。 (Javascript) trans - 终极对象转换器。 (Javascript) osmtogeojson - 将 OSM 数据转换为 GeoJSON。 (Javascript) fast-xml-parser - 快速 XML 到 JSON,反之亦然 javascript/JSON 转换。 x2js - XML 到 JSON,反之亦然 javascript 转换函数。 (Javascript) JSONC - JSON 压缩器和解压缩器。 (Javascript) JsonMapper - 将嵌套结构映射到 PHP 类 (PHP) SassyJSON - Sass 驱动的 API。 (Sass) json.human.js - 一个小型库,用于将 JSON 对象转换为人类可读的 HTML 表示,易于为不同目的设置样式。 JSONtoFoundation - 将 JSON 对象转换为可用于 Cocoa/Cocoa Touch 开发的 Foundation 对象的 OS X 实用程序。 (Swift) fanci - 基于模板提取、重命名和转换 JSON。 (node.js) Pinch - JavaScript 对象的 String.replace。 (Javascript) deepjson - 加载大型 json 配置文件的更好方法。 (node.js) jsontl - 允许使用基于 JSON 的转换语言进行转换。 (node.js) json-transforms - 一种递归、模式匹配、转换 JSON 结构的方法。 normalizr - 根据模式规范嵌套的 JSON。 (Javascript) JSON-populate - 使用无限递归循环引用填充 JSON 数据的工具。有点像 Falcor,但对于纯 JSON。 CircularJSON - JSON 不处理循环引用。现在确实如此。 Sawmill - JSON 转换库 (Java) nimnjs - JSON 到 nimn 双向转换器。 stylops - CSS 子集到 JSON 的转换。 (node.js) dasel - 从命令行使用选择器查询和更新数据结构。与 jq / yq 类似,但支持 JSON、YAML、TOML 和 XML,运行时依赖性为零。 JMESPath - JSON 的查询语言。 JSON Mask - 用于选择 JS 对象的特定部分并隐藏其余部分的微小语言和引擎。 (Javascript) JSONiq - JSON 查询语言。 ObjectPath - 用于半结构化数据的敏捷查询语言。 (Python) DefiantJS - 使用 XPath 表达式进行闪电般的快速搜索,并使用 XSL 进行转换。 (Javascript) JSONSelect - 类似 CSS 的选择器。 (Javascript) JSONPath - XPath 实现。 (Javascript/PHP) searchjs - 基于 json SQL 语言的过滤库。 json-rel - JSON 中的透明引用。 JSONata - Node-RED 中使用的查询和转换语言,支持函数表达式。

    JSON Schema 前端组件

    JSON 编辑器 - 基于 JSON 模式的编辑器。 (jQuery) angular-schema-form - 生成表单。 (AngularJS) JSON Schema View - 用于在 HTML (AngularJS) 中呈现 JSON Schema 的 AngularJS 指令 Angular JSON Schema Form - 使用 JSON Schema 制作表单的 Angular 指令。 (AngularJS) AlpacaJS - 在 Bootstrap、jQuery Mobile、jQuery UI 和 HTML (jQuery) 之上生成 JSON Schema 驱动的表单

    JSON Schema 工具

    prmd - HTTP API 的工具和文档生成。 generate-schema - 毫不费力地将您的 JSON 对象转换为 JSON Schema、Mongoose Schema 或通用模板,以实现快速文档/新贵。 Docson - 你的类型的文档。 Orderly JSON - 用于描述编译成 JSONSchema 的 JSON 的文本格式。 jsonschema2pojo - 生成 Java 类型并注释这些类型以与 Jackson 1.x 或 2.x、Gson 等进行数据绑定。 Matic - 生成 HTML 文档的构建工具。 JSON Schema + Faker - 伪造你的模式。 DLL.js - 从 PostgreSQL 或 SQLite3 获取 JSON 模式。 JSONSchema.net - 来自 JSON 对象的 JSON Schema 生成器。 js-schema - 一种在 JavaScript 中描述对象模式的新方法。它具有简洁的语法,并且能够序列化到/从流行的 JSON Schema 格式。 aptos - 一种使用 JSON Schema 验证数据并将 JSON Schema 文档转换为不同数据交换格式的工具。
  • [JSON Schema Ref Parser](https://github.com/APIDevTools/json-schema-ref-parser) - 解析、解析和取消引用 JSON Schema ref 指针
  • JSON Schema 资源

    了解 JSON Schema - 一个旨在为 JSON 模式提供更易于访问的文档的网站。 JSON Schema Store - 流行模式的集合。 使用 JSON Schema - Book 和 GitHub 项目,展示如何将 JSON Schema 用于各种任务和不同的编程环境。

    JSON Schema 校验器

    Javascript和Node.js

    json-schema-benchmark - Node.js 验证器的性能基准。 is-my-json-valid - 一个使用代码生成速度极快的验证器。 jsen - 为速度而构建的验证器。 themis - 一个超快的验证器。 jsck - JSON Schema 编译检查。 z-schema - 用 JavaScript 为 NodeJS 和浏览器编写的验证器。 jjv - 用于模式验证的 Javascript 库。 request-validator - 用于 express 和 connect 的灵活请求验证器中间件。 tv4 - 微型验证器。 ajv - 最快的验证器。 支持 v5/6 提案。

    Java和Kotlin

    Medeia Validator - 用 Kotlin 编写的兼容 (draft-04/06/07) 和快速流式验证器 PHP 的 JSON 模式 - JSON 模式的 PHP 实现。 JSON Guard - JSON Schema Draft 4 的验证器。

    Python

  • jsonschema - jsonschema 的 Python 实现。

  • JSON Schema Toolkit - JSON 模式(递归字段映射)的编程构建,带有验证、Django JSON 字段和本机 PostgreSQL JSON 类型约束。

  • Ruby JSON Schema Validator - 针对符合 JSON Schema Draft 4 的 JSON 模式进行验证.

  • 任何人想要转载我的文章,无需和我联系,请转载后把链接私信贴给我,谢谢!