Alat
ID

Konversi JSON ke TOON

TOON (Token-Oriented Object Notation) memuat data yang sama dengan JSON, tetapi dengan jauh lebih sedikit token, sehingga prompt LLM lebih murah dan context window lebih lega. Tempel JSON untuk mengonversinya dan melihat perkiraan penghematannya – atau ubah TOON kembali menjadi JSON.

JSON

TOON

Privasi terjaga: data Anda diproses di browser Anda dan tidak pernah diunggah.

Cara konversi JSON ke TOON

  1. Tempel JSON atau buka file. Output TOON dan perkiraan token yang dihemat langsung muncul.
  2. Pilih delimiter: koma (default), tab, atau pipe. Tab sering kali membutuhkan token yang lebih sedikit lagi.
  3. Salin TOON ke prompt Anda. Untuk membaca jawaban TOON dari model, ubah arah menjadi TOON → JSON.

TOON vs JSON: contoh

Dua pengguna yang sama dalam JSON:

{"users":[{"id":1,"name":"Ada","role":"admin"},{"id":2,"name":"Bob","role":"user"}]}

dan dalam TOON:

Nama field hanya ditulis sekali di header, bukan sekali per objek, dan tanda kutip, kurung kurawal, serta sebagian besar tanda baca menghilang. Untuk array objek yang seragam – baris database, log, hasil pencarian, daftar produk – penghematannya besar: dalam pengujian kami dengan 100 data pelanggan, TOON membutuhkan sekitar 65% lebih sedikit token dibanding JSON terformat dan 47% lebih sedikit dibanding JSON minified. Penanda panjang [2] juga memungkinkan model dan decoder memeriksa bahwa tidak ada baris yang hilang.

Ringkasan format TOON

DataTOON
Field objekname: Ada
Objek bersarangaddress: diikuti field yang diindentasi
Array berisi nilai biasatags[3]: red,green,blue
Array objek dengan key yang samausers[2]{id,name}: diikuti satu baris per objek
Array campuran atau bersarangitems[2]: diikuti item list -
Stringtanpa tanda kutip, kecuali berisi delimiter, titik dua, tanda kutip, atau kurung, memiliki spasi di awal atau akhir, atau terlihat seperti angka, true, false, atau null

Kapan JSON tetap menjadi pilihan yang lebih baik

Jumlah token diperkirakan sebagai jumlah karakter ÷ 4. Angka pastinya bergantung pada tokenizer model Anda, tetapi selisih relatifnya sudah menjadi panduan yang baik.

Pertanyaan yang sering diajukan

Apa itu TOON?

TOON (Token-Oriented Object Notation) adalah encoding ringkas dan mudah dibaca manusia untuk model data JSON, yang dirancang untuk prompt LLM. TOON menggabungkan indentasi ala YAML untuk objek dengan baris ala CSV untuk array yang seragam.

Apakah TOON lebih baik dari JSON?

Untuk mengirim data tabular atau seragam ke model bahasa, biasanya ya: token lebih sedikit dan panjang array yang eksplisit. Untuk API, penyimpanan, dan data yang sangat bersarang, JSON tetap menjadi pilihan yang lebih baik.

Bagaimana token diperkirakan?

Tool ini membagi jumlah karakter dengan empat, aturan praktis yang umum untuk teks bahasa Inggris dan kode. Jumlah pastinya bergantung pada tokenizer model Anda.

Bisakah saya mengonversi TOON kembali ke JSON?

Bisa. Ubah arah menjadi TOON → JSON; decoder memeriksa panjang array yang dideklarasikan dan melaporkan baris tempat masalah terjadi.