TOON Converter API

Convierte JSON a formato .toon, eficiente para IA

1. Pegar JSON (texto)

Pega un objeto JSON válido en el área y pulsa "Convertir" para descargar un archivo .toon

2. Subir archivo JSON

Selecciona un archivo .json y pulsa "Subir y convertir".

¿Qué es el formato TOON?

TOON es un formato de texto ligero diseñado para representar estructuras de datos similares a JSON de manera más compacta y eficiente en cuanto a tokens. Su objetivo principal es reducir el número de tokens necesarios para describir datos estructurados, lo que lo hace muy apropiado cuando se procesan entradas con modelos de lenguaje o en entornos donde el coste por token es relevante.

¿Por qué TOON ahorra tokens?

TOON implementa como delimitadores concisos y eliminación de redundancias sintácticas habituales en JSON. Estas transformaciones mantienen la estructura y la interpretación del dato, pero reducen el conteo de símbolos que los modelos consideran como tokens.

Ejemplo rápido

JSON (30~38 tokens):

{
  "user": {
    "name": "David",
    "age": 20,
    "tags": ["dev","node.js"]
  }
}

TOON (20~23 tokens):

user:
  name	David
  age	20
  tags	[dev,node.js]

Origen y propósito

El formato nació como una alternativa práctica a JSON en escenarios donde la eficiencia de tokens y la legibilidad compacta son prioritarias.

Se usa habitualmente para procesado de prompts en sistemas que integran IA, para minimizar costes y para transmitir configuraciones o metadatos de forma ligera. Es ideal para flujos de trabajo con N8N y microservicios.

El creador de las librerias es johannschopplich, el paquete es @toon-format/toon.

Casos de uso recomendados

Cómo usar este convertidor

En esta página puedes:

  1. Pegar un JSON válido en el panel izquierdo y pulsar Convertir y descargar .toon.
  2. Subir un archivo .json en el panel derecho y pulsar Subir y convertir.

API

Endpoints públicos para integrar este convertidor en tus herramientas.

GET
/health
Comprobación de estado. Respuesta 200 con texto Server is running.
POST
/JSONtext
Envía un JSON en el body (Content-Type: application/json). Devuelve un archivo .toon como adjunto.
Ejemplo:
curl -X POST https://davidgonzalezgarcia.dev/TOON/JSONtext \
  -H 'Content-Type: application/json' \
  -d '{"name":"David","age":20}' --output output.toon
POST
/JSONfile
Envía un multipart form upload con el campo jsonfile (archivo .json). Devuelve un .toon como adjunto.
Ejemplo (curl):
curl -X POST https://davidgonzalezgarcia.dev/TOON/JSONfile \
  -F '[email protected]' --output output.toon