Saltearse al contenido

JSON (String) to Data

JSON (String) to Data toma un texto escrito en formato JSON, como el que devuelven muchas API o el que genera un modelo de IA cuando le pides una respuesta estructurada, y lo convierte en registros. A partir de ahí, los demás componentes pueden leer cada campo por su nombre, filtrarlo o guardarlo.

Si el texto tiene pequeños errores de formato, como una coma de más o comillas sin cerrar, el componente intenta corregirlos antes de convertirlo.

Cuándo usarlo

  • Un agente responde con un JSON y quieres usar sus campos en los siguientes pasos.
  • Recibes un texto JSON en un webhook o un correo y necesitas tratarlo como datos.
  • Quieres escribir a mano unos datos de prueba para montar un flujo.

Configuración

CampoQué hace
JSON StringEl texto JSON que quieres convertir. Puede ser un objeto ({...}) o una lista de objetos ([{...}, {...}]). Puedes escribirlo o conectarlo desde otro componente.

Resultado

La salida Data devuelve:

  • Un registro, si el texto es un objeto.
  • Una lista de registros, uno por elemento, si el texto es una lista de objetos.
  • Si el texto es un valor suelto (un número, una palabra) o una lista de valores sueltos, cada valor queda en un registro con el campo text.

Si el campo está vacío o el texto no se puede interpretar, el componente se detiene con un error.

Ejemplo

Un agente clasifica correos de clientes y responde así: {"categoria": "facturación", "urgencia": "alta", "cliente": "Talleres Ruiz"}.

  1. Conecta la respuesta del agente a JSON String.
  2. Conecta Data a Filter Data Values para quedarte con los correos de urgencia alta y enviarlos al equipo correspondiente.

Componentes relacionados