{"id":34910,"date":"2025-12-16T17:54:17","date_gmt":"2025-12-16T16:54:17","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=34910"},"modified":"2025-12-17T12:25:51","modified_gmt":"2025-12-17T11:25:51","slug":"json-vs-toon-2","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/","title":{"rendered":"TOON vs JSON: perch\u00e9 stai sprecando token (e budget) nei tuoi LLM"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-l-inefficienza-nascosta-di-json-nell-era-dell-ai\">L&#8217;inefficienza nascosta di JSON nell&#8217;era dell&#8217;AI<\/h2>\n\n\n\n<p>Nel mondo dello sviluppo software, JSON \u00e8 il re indiscusso. \u00c8 leggibile, strutturato, universale. Ma ecco la verit\u00e0 scomoda che nessuno ti ha detto quando hai iniziato a costruire con l&#8217;AI: <strong>agli LLM non importa quanto sia &#8220;puro&#8221; il tuo formato dati. A loro importano i token.<\/strong><\/p>\n\n\n\n<p>Se continui a inviare e ricevere grandi blocchi JSON a modelli come GPT-4, Claude 3.5 o Llama 3, stai letteralmente bruciando risorse: bandwidth semantico, latenza e soprattutto budget.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-entra-in-scena-toon\">Entra in scena TOON<\/h2>\n\n\n\n<p>Recentemente \u00e8 stato lanciato <strong>TOON<\/strong> (Token-Oriented Object Notation), e l&#8217;industria ne sta parlando molto. TOON sostituisce JSON nei prompt e nei payload per LLM, riducendo token, accelerando l&#8217;inferenza e tagliando i costi. La specifica e l&#8217;SDK sono pubblicamente disponibili e mostrano miglioramenti concreti per la produzione.<\/p>\n\n\n\n<p>TOON non \u00e8 un semplice trucco di sintassi: \u00e8 una rappresentazione progettata specificamente per minimizzare i token ridondanti mantenendo leggibilit\u00e0 umana e compatibilit\u00e0 con schemi e validazioni.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-il-problema-il-costo-di-sintassi-di-json\">Il problema: il &#8220;costo di sintassi&#8221; di JSON<\/h2>\n\n\n\n<p>Per capire perch\u00e9 JSON \u00e8 inefficiente per l&#8217;AI, dobbiamo capire come &#8220;leggono&#8221; i modelli: attraverso la <strong>tokenizzazione<\/strong>.<\/p>\n\n\n\n<p>Gli LLM usano tokenizzatori come BPE (Byte Pair Encoding). Ogni carattere conta, ma JSON \u00e8 pieno di caratteri che sono &#8220;veleno&#8221; per l&#8217;efficienza dei token:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Virgolette doppie (&#8220;&#8221;)<\/strong>: ripetute migliaia di volte per chiavi e valori<\/li>\n\n\n\n<li><strong>Parentesi graffe e quadre ({}, [])<\/strong>: struttura rigida e verbose<\/li>\n\n\n\n<li><strong>Spazi bianchi e a capo<\/strong>: formattazione visiva che consuma contesto prezioso<\/li>\n<\/ul>\n\n\n\n<p>In un prompt medio di RAG (Retrieval-Augmented Generation), la sintassi JSON pu\u00f2 occupare tra il <strong>15% e il 25% dei tuoi token totali<\/strong>. Questo significa che un quarto della tua context window non viene usata per ragionamento o dati utili.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cosa-rende-toon-diverso\">Cosa rende TOON diverso?<\/h2>\n\n\n\n<p><strong>Eliminazione della ridondanza<\/strong>: TOON elimina le virgolette dalle chiavi e utilizza delimitatori che di solito sono token unici nei vocabolari dei modelli (come <code>|<\/code> o indentazione minima).<\/p>\n\n\n\n<p><strong>Compressione degli array<\/strong>: invece di ripetere strutture, utilizza definizioni di schema implicite che l&#8217;LLM comprende naturalmente.<\/p>\n\n\n\n<p><strong>Token-friendly<\/strong>: \u00e8 progettato per allinearsi a come i tokenizzatori BPE raggruppano le parole.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-esempio-pratico-stesso-dato-meta-token\">Esempio pratico: stesso dato, met\u00e0 token<\/h2>\n\n\n\n<p>Prendiamo un semplice oggetto utente.<\/p>\n\n\n\n<p><strong>Approccio JSON classico:<\/strong><\/p>\n\n\n\n<p>json<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JSON \/ JSON with Comments\" data-shcb-language-slug=\"json\"><span><code class=\"hljs language-json\">&#91;\n  {\n    <span class=\"hljs-attr\">\"id\"<\/span>: <span class=\"hljs-number\">101<\/span>,\n    <span class=\"hljs-attr\">\"nome\"<\/span>: <span class=\"hljs-string\">\"Marco Rossi\"<\/span>,\n    <span class=\"hljs-attr\">\"ruolo\"<\/span>: <span class=\"hljs-string\">\"admin\"<\/span>,\n    <span class=\"hljs-attr\">\"attivo\"<\/span>: <span class=\"hljs-literal\">true<\/span>\n  },\n  {\n    <span class=\"hljs-attr\">\"id\"<\/span>: <span class=\"hljs-number\">102<\/span>,\n    <span class=\"hljs-attr\">\"nome\"<\/span>: <span class=\"hljs-string\">\"Laura Bianchi\"<\/span>,\n    <span class=\"hljs-attr\">\"ruolo\"<\/span>: <span class=\"hljs-string\">\"user\"<\/span>,\n    <span class=\"hljs-attr\">\"attivo\"<\/span>: <span class=\"hljs-literal\">false<\/span>\n  }\n]<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JSON \/ JSON with Comments<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">json<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Consumo approssimativo: <strong>~55 token<\/strong><\/p>\n\n\n\n<p><strong>Approccio TOON:<\/strong><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\">#User|id,nome,ruolo,attivo<\/span>\n<span class=\"hljs-number\">101<\/span>|Marco Rossi|admin|T\n<span class=\"hljs-number\">102<\/span>|Laura Bianchi|user|F<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Consumo approssimativo: <strong>~25 token<\/strong><\/p>\n\n\n\n<p><strong>Risultato: riduzione del 54% nell&#8217;uso dei token per la stessa identica informazione.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-l-impatto-reale-su-latenza-e-costi\">L&#8217;impatto reale su latenza e costi<\/h2>\n\n\n\n<p>I benefici sono immediati e misurabili:<\/p>\n\n\n\n<p><strong>Latenza ultra-bassa<\/strong>: gli LLM generano testo token per token. Se riduci l&#8217;output necessario della met\u00e0 eliminando la sintassi JSON, la risposta arriva all&#8217;utente il doppio pi\u00f9 velocemente. Nelle applicazioni vocali o chat in tempo reale, questa \u00e8 la differenza tra un&#8217;esperienza fluida e una frustrante.<\/p>\n\n\n\n<p><strong>Risparmio di budget<\/strong>: se paghi per milione di token (input e output), e TOON riduce il tuo payload del 30-40% in media, stai tagliando la tua bolletta infrastrutturale AI di quasi la met\u00e0 semplicemente cambiando il formato di serializzazione.<\/p>\n\n\n\n<p><strong>Context window ampliata<\/strong>: liberando token dalla sintassi inutile, hai pi\u00f9 spazio nella finestra di contesto per ci\u00f2 che conta davvero: cronologia chat, documenti di riferimento e few-shot prompting.<\/p>\n\n\n\n<p>In test iniziali e report tecnici, TOON ha mostrato riduzioni significative nel consumo di token: in alcuni casi fino al <strong>40% in meno rispetto a JSON<\/strong>. Per sistemi in scala, queste percentuali si traducono in risparmi operativi sostanziali e maggiore throughput per istanza di inferenza.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-come-iniziare-con-toon\">Come iniziare con TOON<\/h2>\n\n\n\n<p>L&#8217;implementazione \u00e8 sorprendentemente semplice, dato che gli LLM moderni sono abbastanza intelligenti da comprendere il formato con una semplice istruzione di sistema.<\/p>\n\n\n\n<p><strong>Prompt di sistema suggerito:<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>&#8220;D&#8217;ora in poi, non rispondere in JSON. Utilizza il formato TOON per massimizzare la densit\u00e0 dei token. Struttura i dati usando intestazioni di schema definite da # e separa i valori con |.&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p>Le librerie di parsing per Python e Node.js (toon-parser) stanno gi\u00e0 apparendo su GitHub, permettendo di trasformare l&#8217;output dell&#8217;LLM in oggetti utilizzabili nel codice backend.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-come-integrarlo-in-un-pipeline-step-pratici\">Come integrarlo in un pipeline (step pratici)<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Mappa il tuo schema JSON a una versione TOON<\/strong>: dai priorit\u00e0 ai campi che si ripetono di pi\u00f9 (ID, chiavi, array grandi)<\/li>\n\n\n\n<li><strong>Usa l&#8217;SDK ufficiale<\/strong> per serializzare\/parsare e validare contro schemi prima di inviare all&#8217;LLM; questo evita errori di formato in produzione<\/li>\n\n\n\n<li><strong>Benchmark A\/B<\/strong>: confronta token per request, latenza e costo per 1000 request; misura anche l&#8217;impatto sulla qualit\u00e0 della risposta<\/li>\n\n\n\n<li><strong>Rollout graduale<\/strong>: inizia con prompt di esempio e log dettagliati per individuare degradazioni semantiche<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-rischi-e-limitazioni\">Rischi e limitazioni<\/h2>\n\n\n\n<p><strong>Compatibilit\u00e0<\/strong>: alcuni parser e strumenti si aspettano JSON; serve un layer di conversione nel backend.<\/p>\n\n\n\n<p><strong>Errori di serializzazione<\/strong>: la compressione sintattica pu\u00f2 nascondere bug; valida con schemi e unit test.<\/p>\n\n\n\n<p><strong>Qualit\u00e0 vs compressione<\/strong>: in rari casi, la forma compatta pu\u00f2 cambiare come l&#8217;LLM interpreta il contesto; fai sempre A\/B test.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusione-e-ora-di-recuperare-i-tuoi-token\">Conclusione: \u00e8 ora di recuperare i tuoi token<\/h2>\n\n\n\n<p>Continuare a usare JSON per gli LLM nel 2025 \u00e8 come cercare di inviare un fax usando un iPhone. Funziona, ma stai sprecando tutto il potenziale della tecnologia.<\/p>\n\n\n\n<p>TOON non \u00e8 solo un formato: \u00e8 una dichiarazione di principi sull&#8217;efficienza nell&#8217;AI. Se prendi sul serio la velocit\u00e0 della tua applicazione e l&#8217;ottimizzazione dei costi, \u00e8 ora di abbandonare le parentesi graffe <code>{}<\/code> e abbracciare la densit\u00e0.<\/p>\n\n\n\n<p><strong>Sei pronto a recuperare i tuoi token<\/strong>?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;inefficienza nascosta di JSON nell&#8217;era dell&#8217;AI Nel mondo dello sviluppo software, JSON \u00e8 il re indiscusso. \u00c8 leggibile, strutturato, universale. Ma ecco la verit\u00e0 scomoda che nessuno ti ha detto quando hai iniziato a costruire con l&#8217;AI: agli LLM non importa quanto sia &#8220;puro&#8221; il tuo formato dati. A loro importano i token. Se continui&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/\">Read more<\/a><\/p>\n","protected":false},"author":313,"featured_media":34900,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10277],"tags":[10317,13757],"collections":[],"class_list":{"0":"post-34910","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-machine-learning-it","8":"tag-ai-it","9":"tag-toon","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>TOON vs JSON: perch\u00e9 stai sprecando token (e budget)<\/title>\n<meta name=\"description\" content=\"TOON vs JSON en LLMs reduce tokens, acelera inferencia y optimiza costes, mejorando eficiencia y contexto en aplicaciones de IA.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TOON vs JSON: perch\u00e9 stai sprecando token (e budget) nei tuoi LLM\" \/>\n<meta property=\"og:description\" content=\"TOON vs JSON en LLMs reduce tokens, acelera inferencia y optimiza costes, mejorando eficiencia y contexto en aplicaciones de IA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-16T16:54:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-17T11:25:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"436\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Orli Dun\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Orli Dun\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/\"},\"author\":{\"name\":\"Orli Dun\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/37ca255c359cc54110ac89eb4fa7db42\"},\"headline\":\"TOON vs JSON: perch\u00e9 stai sprecando token (e budget) nei tuoi LLM\",\"datePublished\":\"2025-12-16T16:54:17+00:00\",\"dateModified\":\"2025-12-17T11:25:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/\"},\"wordCount\":834,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png\",\"keywords\":[\"AI\",\"toon\"],\"articleSection\":[\"Machine learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/\",\"name\":\"TOON vs JSON: perch\u00e9 stai sprecando token (e budget)\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png\",\"datePublished\":\"2025-12-16T16:54:17+00:00\",\"dateModified\":\"2025-12-17T11:25:51+00:00\",\"description\":\"TOON vs JSON en LLMs reduce tokens, acelera inferencia y optimiza costes, mejorando eficiencia y contexto en aplicaciones de IA.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png\",\"width\":800,\"height\":436},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Intelligenza artificiale\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Machine learning\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"TOON vs JSON: perch\u00e9 stai sprecando token (e budget) nei tuoi LLM\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/37ca255c359cc54110ac89eb4fa7db42\",\"name\":\"Orli Dun\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/04\/alura-profile-100x100.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/04\/alura-profile-100x100.png\",\"caption\":\"Orli Dun\"},\"description\":\"From finance to the digital revolution! Systems Engineer | Cloud &amp; AI | Tech Creator | Community Manager at Alura Latam #foramillionfriends\",\"sameAs\":[\"https:\/\/orlidun.vercel.app\/\",\"https:\/\/www.linkedin.com\/in\/orlibetdungonzalez\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/orli-dun\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TOON vs JSON: perch\u00e9 stai sprecando token (e budget)","description":"TOON vs JSON en LLMs reduce tokens, acelera inferencia y optimiza costes, mejorando eficiencia y contexto en aplicaciones de IA.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/","og_locale":"en_US","og_type":"article","og_title":"TOON vs JSON: perch\u00e9 stai sprecando token (e budget) nei tuoi LLM","og_description":"TOON vs JSON en LLMs reduce tokens, acelera inferencia y optimiza costes, mejorando eficiencia y contexto en aplicaciones de IA.","og_url":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2025-12-16T16:54:17+00:00","article_modified_time":"2025-12-17T11:25:51+00:00","og_image":[{"width":800,"height":436,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png","type":"image\/png"}],"author":"Orli Dun","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Orli Dun","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/"},"author":{"name":"Orli Dun","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/37ca255c359cc54110ac89eb4fa7db42"},"headline":"TOON vs JSON: perch\u00e9 stai sprecando token (e budget) nei tuoi LLM","datePublished":"2025-12-16T16:54:17+00:00","dateModified":"2025-12-17T11:25:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/"},"wordCount":834,"commentCount":0,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png","keywords":["AI","toon"],"articleSection":["Machine learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/","url":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/","name":"TOON vs JSON: perch\u00e9 stai sprecando token (e budget)","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png","datePublished":"2025-12-16T16:54:17+00:00","dateModified":"2025-12-17T11:25:51+00:00","description":"TOON vs JSON en LLMs reduce tokens, acelera inferencia y optimiza costes, mejorando eficiencia y contexto en aplicaciones de IA.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png","width":800,"height":436},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/json-vs-toon-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Intelligenza artificiale","item":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/"},{"@type":"ListItem","position":3,"name":"Machine learning","item":"https:\/\/www.codemotion.com\/magazine\/it\/intelligenza-artificiale\/machine-learning-it\/"},{"@type":"ListItem","position":4,"name":"TOON vs JSON: perch\u00e9 stai sprecando token (e budget) nei tuoi LLM"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/37ca255c359cc54110ac89eb4fa7db42","name":"Orli Dun","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/04\/alura-profile-100x100.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2026\/04\/alura-profile-100x100.png","caption":"Orli Dun"},"description":"From finance to the digital revolution! Systems Engineer | Cloud &amp; AI | Tech Creator | Community Manager at Alura Latam #foramillionfriends","sameAs":["https:\/\/orlidun.vercel.app\/","https:\/\/www.linkedin.com\/in\/orlibetdungonzalez"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/orli-dun\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg-600x400.png","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg-600x436.png","author_info":{"display_name":"Orli Dun","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/orli-dun\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png",800,436,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg-150x150.png",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg-300x164.png",300,164,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg-768x419.png",768,419,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png",800,436,false],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png",800,436,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png",800,436,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg-100x100.png",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg-180x128.png",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg.png",800,436,false],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg-400x225.png",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg-600x400.png",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/11\/1uIY5YjFyVGxeUxCF-cFwcg-600x436.png",600,436,true]},"uagb_author_info":{"display_name":"Orli Dun","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/orli-dun\/"},"uagb_comment_info":0,"uagb_excerpt":"L&#8217;inefficienza nascosta di JSON nell&#8217;era dell&#8217;AI Nel mondo dello sviluppo software, JSON \u00e8 il re indiscusso. \u00c8 leggibile, strutturato, universale. Ma ecco la verit\u00e0 scomoda che nessuno ti ha detto quando hai iniziato a costruire con l&#8217;AI: agli LLM non importa quanto sia &#8220;puro&#8221; il tuo formato dati. A loro importano i token. Se continui&#8230;&hellip;","lang":"it","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/34910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/313"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=34910"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/34910\/revisions"}],"predecessor-version":[{"id":34914,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/34910\/revisions\/34914"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/34900"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=34910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=34910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=34910"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=34910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}