Saturn Studio – Text Parser

Text Parser es un servicio que permite convertir imágenes a texto, PDF, entre otros formatos.

📌 ¿Qué es este módulo?

Este módulo ofrece un conjunto de herramientas esenciales para la manipulación y transformación de datos directamente en Saturn Studio. Su función principal es analizar (parsear) y convertir textos entre los formatos más comunes utilizados en la automatización de datos, como JSON, XML, HTML y CSV.

La integración con Saturn Studio permite a los flujos de trabajo procesar información de distintas fuentes de manera nativa. Por ejemplo, un robot puede obtener datos de una página web (HTML), extraer la información relevante, convertirla a JSON y luego filtrar solo los valores necesarios para continuar con el proceso, todo sin salir de la plataforma.

📚 Descripción de los comandos

A continuación se detallan los comandos disponibles para el procesamiento de texto:

🔍 Filter JSON

Filtra una clave o valor desde un JSON.

ParámetroDescripciónEjemplo
JSONJSON desde donde se extraerán los elementos.{“documentId”: “1XTQB1e0vCHpeU_uIf0UXvgOounetVAiIxT046TpqIEU”, “documentName”: “Rocketbot Job Doc”, “folderName”: “rocketbot”}
FilterClave o valor a filtrar.documentId
Assign result to variableVariable donde se almacenará el resultado.{“result”: {“tagName”: “BODY”, “attributes”: {“class”: “home page-template-default page page-id-12 wp-custom-logo elementor-default elementor-kit-8 elementor-page elementor-page-12”}, “textContent”: null, “children”: [{“tagName”: “IMG”, “attributes”: {“height”: “1”, “width”: “1”, “style”: “displaynone”, “alt”: “fbpx”, “src”: “https//www.facebook.com/tr?id=229173555&ev=PageView&noscript=1”}, “textContent”: null, “children”: []}]}}

🌐 HTML to JSON

Convierte HTML a JSON.

ParámetroDescripciónEjemplo
HTMLHTML desde donde se extraerán los elementos.<!DOCTYPE html><html lang=”en”><head> <meta charset=”UTF-8″> <meta name=”viewport” content=”width=device-width, initial-scale=1.0″> <title>Página Simple</title></head><body> <h1>Hola Mundo</h1> <p>Esta es una página HTML básica.</p></body></html>
Assign result to variableVariable donde se almacenará el resultado.{“result”: {“tagName”: “BODY”, “attributes”: {“class”: “home page-template-default page page-id-12 wp-custom-logo elementor-default elementor-kit-8 elementor-page elementor-page-12”}, “textContent”: null, “children”: [{“tagName”: “IMG”, “attributes”: {“height”: “1”, “width”: “1”, “style”: “displaynone”, “alt”: “fbpx”, “src”: “https//www.facebook.com/tr?id=229173555&ev=PageView&noscript=1”}, “textContent”: null, “children”: []}]}}

📄 Text to JSON

Convierte texto (con una estructura similar a YAML) a JSON.

ParámetroDescripciónEjemplo
TextTexto a convertir a JSON.name: John Doe &lt;br> age: 30 &lt;br> address: &lt;br> street: 123 Main St &lt;br> city: New York &lt;br> postalCode: 10001
Assign result to variableVariable donde se almacenará el resultado.{“result”: {“name”: “John Doe”, “age”: “30”, “address”: {“street”: “123 Main St”, “city”: “New York”, “postalCode”: “10001”}}}

⚙️ XML to JSON

Convierte XML a JSON.

ParámetroDescripciónEjemplo
XMLXML a convertir a JSON.<person><name>John Doe</name><age>30</age></person>
Assign result to variableVariable donde se almacenará el resultado.{“result”: {“person”: {“name”: “John Doe”, “age”: “30”}}}

📊 CSV to JSON

Convierte CSV a JSON.

ParámetroDescripciónEjemplo
CSVCSV a convertir a JSON.name,age,city &lt;br> John,30,New York &lt;br> Jane,25,Los Angeles
Assign result to variableVariable donde se almacenará el resultado.{“result”: [{“name”: “John”, “age”: “30”, “city”: “New York”}, {“name”: “Jane”, “age”: “25”, “city”: “Los Angeles”}]}

🧪 Ejemplo de uso

  • Filter JSON: Extraer el ID de un producto desde la respuesta de una API para usarlo en una consulta posterior a otro sistema.
  • HTML to JSON: Realizar web scraping de una tabla de precios en una página y convertirla a JSON para analizar y comparar los valores.
  • CSV to JSON: Procesar un archivo .csv exportado desde Excel y convertirlo a un formato JSON para importarlo en una base de datos o aplicación web.
  • XML to JSON: Modernizar un flujo de trabajo que consume datos de un servicio web antiguo (que usa XML) para integrarlo con una aplicación moderna que solo acepta JSON.

🧩 Requisitos

  1. Tener el texto de origen (JSON, HTML, Texto, XML o CSV) disponible, ya sea como texto plano o almacenado en una variable.
  2. Conocer la estructura del dato de entrada para poder aplicar los filtros o conversiones de manera correcta.
  3. Asegurarse de que el formato del texto de entrada sea válido y no contenga errores de sintaxis (por ejemplo, un XML o JSON mal formado).