.dog/1.0
01 / 07
scroll

the minimal text data format

JSON is just .dog with different settings.

One text format. The header is the syntax.

Same data. Three syntaxes. One value.

Flip the header, keep the data.


      

Set the braces. Set the quotes.
No lang= shortcut.

JSON, YAML and XML fall out of the parameters. Nothing is hardcoded. No special cases.

Half the bytes.
Still readable.

minimal.json692 B
minimal.dog297 B

The header is the compression dictionary, in plain sight.

Typed like you mean it.

A bare NO is the string “NO”. Always. No Norway problem.

Parsing never runs code. Never fetches. Never guesses.

One spec.
Six parsers.

Cdog.c GOdog.go JSdog.js KTdog.kt PYdog.py RSdog.rs

Conformance vectors included. Same value, every language.

Open spec.
Open code.

.dog/1.0. The header is the format.

This product was made by DOGS

MIT licensed. Unknown directives are ignored, so the format grows without breaking old readers.