hjson - Hjson, a user interface for JSON

  •        4

Adds comments, makes it nicer to read and avoids comma mistakes. For details see hjson.org.

http://hjson.org
https://github.com/hjson/hjson

Tags
Implementation
License
Platform

   




Related Projects

hjson-js - Hjson for JavaScript

  •    Javascript

JSON is easy for humans to read and write... in theory. In practice JSON gives us plenty of opportunities to make mistakes without even realizing it. Hjson is a syntax extension to JSON. It's NOT a proposal to replace JSON or to incorporate it into the JSON spec itself. It's intended to be used like a user interface for humans, to read and edit before passing the JSON data to the machine.

hjson - Hjson, the Human JSON

  •    Javascript

Hjson, the Human JSON

spec-provider - Infer Clojure specs from sample data. Inspired by F#'s type providers.

  •    Clojure

This is a library that will produce a best-guess Clojure spec based on multiple examples of in-memory data. The inferred spec is not meant to be used as is and without human supervision, it is rather a starting point that can (and should) be refined. The idea is analogous to F# type providers -- specifically the JSON type provider, but the input in the case of spec-provider is any in-memory Clojure data structure.

json.human.js - Convert JSON to human readable HTML

  •    Javascript

A small library to convert a JSON object into a human readable HTML representation that is easy to style for different purposes. At Event Fabric we need to display JSON to people from all technical levels without being to technical but also without losing information about the underlying JSON object.

json-schema-spec - The JSON Schema I-D sources

  •    Makefile

JSON Schema is a vocabulary that allows you to validate, annotate, and manipulate JSON documents. This repository contains the sources for the work in progress of the next set of JSON Schema IETF Internet Draft (I-D) documents. For the latest released I-Ds, please see the Specification page on the website.


spec-tools - Clojure(Script) tools for clojure.spec

  •    Clojure

Clojure/Script tools for clojure.spec. Status: Alpha (as spec is still alpha too).

package-json - Spec for package.json

  •    

This project is a spec for package.json, which is a file commonly used by tools in the JavaScript ecosystem to provide metadata about modules. It is written as a spec for tool authors, but should also be described simply enough to be used as documentation for users. Changes and proposals for new fields should be submitted through the RFC process as pull requests, which will allow implementors and the community to provide feedback on proposals. Historically, package.json has been documented by various tools such as npm, yarn, and elsewhere but never all in one place and in a detailed enough way that a tool implementer could have a single source of truth about how each field should work. This document aims to change that.

json3 - A JSON polyfill. Looking for new maintainers.

  •    Javascript

JSON 3 is a JSON polyfill for older JavaScript platforms. The current version is 3.3.2. Special thanks to cdnjs and jsDelivr for hosting CDN copies of JSON 3.

json-api - JSON-API (http://jsonapi.org) responses in PHP.

  •    PHP

JSON-API responses in PHP. Works with version 1.0 of the spec.

json - Strongly typed JSON library for Rust

  •    Rust

Serde is a framework for serializing and deserializing Rust data structures efficiently and generically. JSON is a ubiquitous open-standard format that uses human-readable text to transmit data objects consisting of key-value pairs.

hcl - HCL is the HashiCorp configuration language.

  •    Go

HCL (HashiCorp Configuration Language) is a configuration language built by HashiCorp. The goal of HCL is to build a structured configuration language that is both human and machine friendly for use with command-line tools, but specifically targeted towards DevOps tools, servers, etc.HCL is also fully JSON compatible. That is, JSON can be used as completely valid input to a system expecting HCL. This helps makes systems interoperable with other systems.

mson - Markdown Syntax for Object Notation

  •    

This document provides an introduction to Markdown Syntax for Object Notation (MSON), a Markdown syntax compatible with describing JSON and JSON Schema. MSON is a plain-text, human and machine readable, description format for describing data structures in common markup formats such as JSON, XML or YAML.

oembed - The oEmbed Spec

  •    PHP

These files represent the current oEmbed spec as seen at http://oembed.com and any drafts.

ring-swagger - Swagger Spec for Clojure Web Apps

  •    Clojure

Swagger 2.0 implementation for Clojure/Ring using Plumatic Schema (support for clojure.spec via spec-tools. The CHANGELOG.

XcodeGen - A Swift command line tool for generating your Xcode project

  •    Swift

XcodeGen is a command line tool written in Swift that generates your Xcode project using your folder structure and a project spec. The project spec is a YAML or JSON file that defines your targets, configurations, schemes, custom build settings and many other options. All your source directories are automatically parsed and referenced appropriately while preserving your folder structure. Sensible defaults are used in many places, so you only need to customize what is needed. Very complex projects can also be defined using more advanced features.

jsonapi - jsonapi.org style payload serializer and deserializer

  •    Go

A serializer/deserializer for JSON payloads that comply to the JSON API - jsonapi.org spec in go.Or, see Alternative Installation.

jsonrpclib - A Python JSON-RPC over HTTP that mirrors xmlrpclib syntax.

  •    Python

This library is an implementation of the JSON-RPC specification. It supports both the original 1.0 specification, as well as the new (proposed) 2.0 spec, which includes batch submission, keyword arguments, etc. It is licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).

grpc-gateway - gRPC to JSON proxy generator following the gRPC HTTP spec

  •    Go

grpc-gateway is a plugin of protoc. It reads gRPC service definition, and generates a reverse-proxy server which translates a RESTful JSON API into gRPC. This server is generated according to the google.api.http annotation in your gRPC service definition. It helps you to provide your APIs in both gRPC and RESTful style at the same time.

architecture-center - Azure Architecture Center

  •    Liquid

Some of the markdown files are generated from data stored in json files. This is primarily to avoid human error for pages that still require some HTML. The process that converts the json to markdown uses a utility script located in the build folder. To run the build script, navigate to the root folder of this repository. Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the LICENSE-CODE file.