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ámetro Descripción Ejemplo
JSON JSON desde donde se extraerán los elementos. {“documentId”: “1XTQB1e0vCHpeU_uIf0UXvgOounetVAiIxT046TpqIEU”, “documentName”: “Rocketbot Job Doc”, “folderName”: “rocketbot”}
Filter Clave o valor a filtrar. documentId
Assign result to variable Variable 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ámetro Descripción Ejemplo
HTML HTML 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 variable Variable 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ámetro Descripción Ejemplo
Text Texto 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 variable Variable 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ámetro Descripción Ejemplo
XML XML a convertir a JSON. <person><name>John Doe</name><age>30</age></person>
Assign result to variable Variable donde se almacenará el resultado. {“result”: {“person”: {“name”: “John Doe”, “age”: “30”}}}

CSV to JSON

Convierte CSV a JSON.

Parámetro Descripción Ejemplo
CSV CSV a convertir a JSON. name,age,city &lt;br> John,30,New York &lt;br> Jane,25,Los Angeles
Assign result to variable Variable 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).