JSON
- JSON
- JSON Schema
- JSON Forms
- JSON Path – XPath for JSON
- JSON Logic – serialized rules
- JSON Nata – query and transformation language
- JsonNet
- JSON Tools
- API Discovery Tools
https://en.wikipedia.org/wiki/JSON
JSON (JavaScript Object Notation, pronounced /ˈdʒeɪsən/; also /ˈdʒeɪˌsɒn/) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable values). It is a common data format with a diverse range of functionality in data interchange including communication of web applications with servers.
JSON is a language-independent data format. It was derived from JavaScript, but many modern programming languages include code to generate and parse JSON-format data. JSON filenames use the extension .json
.
Links
JSON Schema
JSON Schema is a vocabulary that allows you to annotate and validate JSON documents.
- Opis JSON Schema | PHP Library - The library implements the latest specifications (draft-2020-12, draft-2019-09, draft-07 and draft-06) of the JSON Schema standard and provides a comprehensive documentation that covers both the standard itself and the library's own API.
- swaggest/json-diff: JSON diff/rearrange/patch/pointer library for PHP
- swaggest/php-json-schema: High definition PHP structures with JSON-schema based validation
- swaggest/php-code-builder: JSON Schema enabled PHP code building abstraction for PHP
- cerbero90/json-parser: 🧩 Zero-dependencies lazy parser to read JSON of any dimension and from any source in a memory-efficient way.
- cerbero90/lazy-json-pages: 🐼 Framework agnostic package using asynchronous HTTP requests and PHP generators to load paginated items of JSON APIs into Laravel lazy collections.
- cerbero90/dto: Data Transfer Object (DTO).
- cerbero90/Transformer: Framework agnostic package to transform objects and arrays by manipulating, casting and mapping their properties.
- cerbero90/json-objects: Extract objects from large JSON files, endpoints or streams while saving memory.
Links
- Understanding JSON Schema — Understanding JSON Schema 2019-09 documentation
- JSON Schema Tool - Schema from Json Object
- JSON Schema Validator
JSON Forms
JSON Forms is a declarative framework for efficiently building form-based web UIs. These UIs are targeted at entering, modifying and viewing data and are usually embedded within an application.
JSON Path – XPath for JSON
$.store.book[*].author
https://goessner.net/articles/JsonPath/
- remorhaz/php-json-path: JSONPath implementation in PHP.
- Galbar/JsonPath-PHP: A JsonPath implementation in PHP
Links
JSON Logic – serialized rules
Build complex rules, serialize them as JSON, share them between front-end and back-end
Links
JSON Nata – query and transformation language
- Lightweight query and transformation language for JSON data
- Inspired by the location path semantics of XPath 3.1
- Sophisticated query expressions with minimal syntax
- Built in operators and functions for manipulating and combining data
- Create user-defined functions
- Format query results into any JSON output structure
Links
JsonNet
A data templating language for app and tool developers
https://github.com/Neeke/Jsonnet-PHP
JSON Tools
- JSON Hero - discover and filter JSON, unfortunately runs through someone else server - privacy?
- JSON Crack JSON Tree Visualization
- JsonGrid - All-in-One Json Solutions Online - some filtering, formatting all local it seems
- json2html • lightning fast HTML templating for native js, node.js & jquery
- ScriptFUSION/Mapper: Transforms arrays using an object composition DSL.
API Discovery Tools
- bruno - Fast, Git Friendly API Client
- Postman