
Text Parser es un servicio que permite convertir imágenes a texto, PDF, entre otros formatos.
Table of Contents
📌 ¿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 <br> age: 30 <br> address: <br> street: 123 Main St <br> city: New York <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 <br> John,30,New York <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
- Tener el texto de origen (JSON, HTML, Texto, XML o CSV) disponible, ya sea como texto plano o almacenado en una variable.
- Conocer la estructura del dato de entrada para poder aplicar los filtros o conversiones de manera correcta.
- 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).