Μετατροπέας TOON JSON
Μετατρέψτε μεταξύ μορφών JSON και TOON (Token-Oriented Object Notation). Το TOON είναι μια συμπαγής, ανθρώπινη μορφή σχεδιασμένη για μείωση χρήσης token κατά 30-60% για LLMs, ιδιαίτερα αποδοτική για ομοιόμορφους πίνακες αντικειμένων.
Είσοδος
Έξοδος
Readme
Τι είναι η μορφή TOON;
Το TOON (Token-Oriented Object Notation) είναι μια συμπαγής, ευανάγνωστη μορφή σειριοποίησης δεδομένων σχεδιασμένη ειδικά για Μεγάλα Γλωσσικά Μοντέλα (LLMs). Σε αντίθεση με το JSON, το οποίο επαναλαμβάνει τα ονόματα πεδίων για κάθε αντικείμενο σε έναν πίνακα, το TOON δηλώνει τα ονόματα πεδίων μία φορά και στη συνέχεια ροές δεδομένων σε σειρές—παρόμοια με το CSV αλλά με ρητή δομή. Αυτός ο σχεδιασμός συνήθως μειώνει τη χρήση token κατά 30-60% σε σύγκριση με το μορφοποιημένο JSON, ειδικά για ομοιόμορφους πίνακες αντικειμένων. Το TOON συνδυάζει τη δομή βασισμένη σε εσοχή του YAML για ένθετα αντικείμενα με την αποδοτικότητα πίνακα του CSV, βελτιστοποιημένη για περιβάλλοντα LLM όπου το κόστος token έχει σημασία.
Περιγραφή Εργαλείου
Αυτός ο μετατροπέας μετασχηματίζει δεδομένα μεταξύ των μορφών JSON και TOON αμφίδρομα. Απλώς επικολλήστε τα δεδομένα JSON σας για να δημιουργήσετε συμπαγή έξοδο TOON, ή μετατρέψτε το TOON πίσω σε τυπικό JSON. Το εργαλείο χρησιμοποιεί την επίσημη βιβλιοθήκη @toon-format/toon για να διασφαλίσει ακριβή μετατροπή. Το TOON είναι ιδιαίτερα αποτελεσματικό για σύνολα δεδομένων με επαναλαμβανόμενες δομές—όπως εγγραφές χρήστη, αρχεία συναλλαγών, απαντήσεις API ή οποιαδήποτε δεδομένα πίνακα—όπου η μείωση του αριθμού token βελτιώνει την αποδοτικότητα κατά την εργασία με LLMs.
Παραδείγματα
Είσοδος JSON:
{
"users": [
{ "id": 1, "name": "Alice", "role": "admin" },
{ "id": 2, "name": "Bob", "role": "user" }
]
}Έξοδος TOON:
users[2]{id,name,role}:
1,Alice,admin
2,Bob,userΠαράδειγμα Ένθετης Δομής:
Το JSON με ένθετα αντικείμενα μετατρέπεται σε μορφή TOON με εσοχή:
{
"order": {
"id": "ORD-456",
"items": [
{ "sku": "A1", "qty": 2, "price": 19.99 },
{ "sku": "B2", "qty": 1, "price": 29.99 }
],
"total": 69.97
}
}Γίνεται:
order:
id: ORD-456
items[2]{sku,qty,price}:
A1,2,19.99
B2,1,29.99
total: 69.97Χαρακτηριστικά
- Αμφίδρομη μετατροπή μεταξύ των μορφών JSON και TOON με πλήρη πιστότητα
- Σημαντική μείωση token (30-60% λιγότερα token σε σχέση με JSON για ομοιόμορφους πίνακες)
- Διατήρηση δομής δεδομένων συμπεριλαμβανομένων ένθετων αντικειμένων, πινάκων και πρωτόγονων τιμών
- Αυτόματη ανίχνευση μορφής και βέλτιστη στρατηγική κωδικοποίησης
- Ευανάγνωστη έξοδος με σαφή δομή πίνακα για ομοιόμορφα δεδομένα
- Ασφαλής μετατροπή τύπου που διατηρεί σωστά αριθμούς, boolean, null και strings
- Χειρισμός περιοριστικών περιπτώσεων συμπεριλαμβανομένων κενών πινάκων, ένθετων δομών και μικτών τύπων
- Μετατροπή σε πραγματικό χρόνο με άμεσα αποτελέσματα καθώς πληκτρολογείτε
Περιπτώσεις Χρήσης
- Βελτιστοποίηση API LLM - Μειώστε το κόστος token κατά την αποστολή δομημένων δεδομένων σε GPT, Claude ή άλλα LLMs μετατρέποντας τα JSON payloads σε μορφή TOON πριν από κλήσεις API
- Προτροπές Ανάλυσης Δεδομένων - Προετοιμάστε σύνολα δεδομένων για ανάλυση LLM με πιο αποδοτική κωδικοποίηση, επιτρέποντας μεγαλύτερα σύνολα δεδομένων εντός ορίων περιεχομένου
- Δημιουργία Δομημένων Δεδομένων - Χρησιμοποιήστε TOON σε προτροπές για να ζητήσετε από LLMs να δημιουργούν δεδομένα πίνακα πιο αποδοτικά από το JSON
- Επεξεργασία Αρχείων Καταγραφής - Μετατρέψτε αρχεία καταγραφής εφαρμογής ή δεδομένα ανάλυσης σε συμπαγή μορφή για ανάλυση και περίληψη βασισμένη σε LLM
- Διαχείριση Διαμόρφωσης - Μετασχηματίστε αρχεία διαμόρφωσης σε μορφή αποδοτική token κατά τη χρήση LLMs για διαχείριση υποδομής ή εργασίες DevOps
Λεπτομέρειες Αποδοτικότητας Token
Το TOON επιτυγχάνει σημαντικές εξοικονομήσεις token μέσω πολλών βελτιστοποιήσεων:
- Χωρίς επαναλαμβανόμενα ονόματα πεδίων - Δηλώνει πεδία μία φορά στην κεφαλίδα αντί να επαναλαμβάνονται για κάθε αντικείμενο
- Ελάχιστη στίξη - Αφαιρεί περιττές αγκύλες, άγκιστρα και εισαγωγικά όπου είναι ασφαλές
- Μορφή πίνακα - Χρησιμοποιεί σειρές παρόμοιες με CSV για ομοιόμορφους πίνακες αντικειμένων
- Ευελιξία διαχωριστικού - Υποστηρίζει κόμμα (προεπιλογή), tab ή pipe διαχωριστικά για βέλτιστη tokenization
Παράδειγμα Σύγκρισης Token (χρησιμοποιώντας tokenizer GPT-5):
- JSON (μορφοποιημένο): 100 εγγραφές υπαλλήλων ≈ 49.776 token
- TOON: Ίδια δεδομένα ≈ 17.635 token (μείωση 64,6%)
- CSV: ≈ 15.583 token (πιο συμπαγές, αλλά στερείται δομής)
Το TOON παρέχει την καλύτερη ισορροπία μεταξύ συμπαγότητας και δομικής ακεραιότητας για εφαρμογές LLM.
Επισκόπηση Μορφής
Αντικείμενα: Απλά ζεύγη κλειδιού-τιμής με εσοχή για ένθεση
id: 123
name: Ada
active: trueΠίνακες: Μήκος δηλωμένο σε αγκύλες, πρωτόγονοι πίνακες inline
tags[3]: reading,gaming,codingΠίνακες Πίνακα: Ομοιόμορφα αντικείμενα μορφοποιημένα ως πίνακες με κεφαλίδες πεδίων
items[2]{sku,qty,price}:
A1,2,9.99
B2,1,14.5Κανόνες Εισαγωγικών: Τα strings είναι εισαγωγικά μόνο όταν είναι απαραίτητο (περιέχουν διαχωριστικά, άνω τελείες ή μοιάζουν με άλλους τύπους)
Σημειώσεις Μετατροπής
Κατά τη μετατροπή JSON σε TOON:
- Ομοιόμορφοι πίνακες αντικειμένων χρησιμοποιούν αυτόματα μορφή πίνακα
- Ένθετες δομές διατηρούν σωστή εσοχή
- Μη-JSON τύποι (undefined, functions) μετατρέπονται σε null
- Ημερομηνίες μετατρέπονται σε ISO strings
- Αριθμοί αποφεύγουν επιστημονική σημειογραφία
Κατά τη μετατροπή TOON σε JSON:
- Διατηρεί τυπική μορφοποίηση JSON με εσοχή 2 κενών
- Επικυρώνει μήκη πινάκων και συνέπεια πεδίων
- Σωστά διαφεύγει ειδικούς χαρακτήρες
- Διατηρεί πληροφορίες τύπου (αριθμοί, boolean, null)