| Crates.io | ort-rs |
| lib.rs | ort-rs |
| version | 1.1.0 |
| created_at | 2025-11-16 20:02:38.125797+00 |
| updated_at | 2025-11-19 23:18:36.116411+00 |
| description | Object Record Table - a CSV like structured data format with native object and array support. |
| homepage | https://github.com/ORT-format/ORT |
| repository | https://github.com/ORT-format/ORT |
| max_upload_size | |
| id | 1935862 |
| size | 168,207 |
ORT is a CSV-like structured data format with native support for objects and arrays.
Unlike inefficient human-readable data structures, ORT efficiently represents data, making it ideal for large language model (LLM) token optimization and structured data interchange.
[!TIP] ORT was inspired by Token-Oriented Object Notation (TOON) and was created to contribute to the open-source ecosystem and the advancement of LLMs.
Thank you, TOON.
Standard JSON and YAML prioritize human readability, but their structural characteristics introduce significant computational overhead when passing data to large language models. ORT addresses this by optimizing data representation for token efficiency.
{
"users": [
{
"id": 1,
"profile": {
"name": "John Doe",
"age": 30,
"address": {
"city": "New York",
"country": "USA"
}
}
},
{
"id": 2,
"profile": {
"name": "Jane Smith",
"age": 25,
"address": {
"city": "London",
"country": "UK"
}
}
}
]
}
398 Characters / 118 Tokens
{"users":[{"id":1,"profile":{"name":"John Doe","age":30,"address":{"city":"New York","country":"USA"}}},{"id":2,"profile":{"name":"Jane Smith","age":25,"address":{"city":"London","country":"UK"}}}]}
198 Characters / 58 Tokens
users:id,profile(name,age,address(city,country)):
1,(John Doe,30,(New York,USA))
2,(Jane Smith,25,(London,UK))
110 Characters / 35 Tokens
ORT is not always the optimal choice. Consider using JSON in the following scenarios:
The Rust implementation provides CLI utilities for converting between ORT and JSON formats:
cargo install ort-rs
ort2json <input_file>
json2ort <input_file>
# Or with output file specification
ort2json <input_file> -o <output_file>
json2ort <input_file> -o <output_file>
Add to your Cargo.toml:
[dependencies]
ort-rs = "1.1.0"
npm i ort-ts
pip install ort-python
To view the ORT specification sheet, go here.
This project is licensed under the MIT License. See the LICENSE file for details.