A thin, schema first, well-designed yet insanely simple
data serialization format for internet!

The new age data-serialization after JSON!

Remain updated, we'll email you when it is available

name, age:{int, min:20}, address: {street, city, state}, active?:bool, tags?:[string]
Spiderman, 25, {Bond Street, New York, NY}, T, [agile, swift]

Meet Internet Object

Specifically designed for transferring data over internet, Internet Object is a new age serialization/data-interchange format. It is human readable, thin, self explanatory, robust and schema oriented. It was developed by Mohamed Aamir Maniar out of frustrations associated with JSON. Read the story here.

Thin and Lightweight

Thin & Lightweight

Compared with JSON, Internet Object reduces the data size to around 40%. It consumes less bandwidth and suitable for any kind of applications.

Schema Oriented

Schema First with Built-in Validations

Internet Object was designed with a robust schema support in mind. It checks the data and saves developers' time by providing built-in data validation support at both ends (Sending and Receiving).

Well Structured

Well Planned & Designed

Designed after carefully considering the needs; Internet Object encourages the separation of definitions and metadata from data, favors minimalism, supports streaming of large collection and much more.

Human Readable and Easy

Simple & Easy

Internet Object is a minimalistic, text-based, language-independent and human-readable data-interchange format. It is easy on human eyes and fast over the wire.


Datasize Comparision with JSON (Lower is Better): Github Github


Schema Details

The schema defines the object's definition. Internet object allows you to attach the schema withing the object.

  • The name does not have type defined, so the default type is any
  • The age is an integer field. It accepts values great than or equal to 20.
  • The address is an object and it's fields should be street, city and state respectively.
  • The active is an optional field of bool type. It is set to true in Spiderman, while ignored in Ironman.
  • The tags is an optional array of string type. It is ignored in the Ironman record.

JSON doesn't have built-in schema support!

Remain updated, we'll email you when it is available.