bpp playground

Paste JSON, YAML, CSV or a Markdown plan and see it as bpp, the text format that gives LLMs the same data in fewer tokens. Everything runs in your browser.

−57%
tokens compared with pretty-printed JSON.
Input
bpp

    

Tokens per format

Counting with an estimate while the tokenizer loads…
key value

One entry per line. A key on its own line opens a nested object; one space of indentation per level.

rows[3]{id name note?= title}

A table: 3 rows follow, values in column order. The last column is the rest of the line.

customer.name · >items{sku qty}

Nested data: customer.name is the key name inside the object customer. Rows indented under a row are its items, with their own columns.

status? · note?=

Optional columns: status? sits in place (- when absent); note?= appears only when present, as note=….

&0 long text · *0

A long value that repeats is written once and referenced, like YAML anchors.