copy: tighten tool-page captions to one plain-English line

Each tool's page caption is what tells a user what the tool actually
does the moment they land. They were inconsistent — some terse, most
multi-clause with a redundant "Runs locally — your data never leaves
this computer" trailer that's already a privacy pill on Home.

Rewrite every caption (en + es) as a single ~60-80 char action-first
line. Replaces the hardcoded multi-line Reconciler caption with the
same shape.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-02 14:34:20 +00:00
parent 2bd94c4441
commit dd3b9bd59d
3 changed files with 21 additions and 23 deletions

View File

@@ -40,9 +40,7 @@ log_page_open("11_Reconciler")
st.title("Reconcile Two Files") st.title("Reconcile Two Files")
st.caption( st.caption(
"Match transactions between two sources (e.g. bank feed vs. ledger). " "Match two lists of transactions (e.g. bank vs. ledger) and flag what doesn't line up."
"Outputs four buckets: matched, unmatched-left, unmatched-right, and "
"ambiguous-for-review."
) )

View File

@@ -109,61 +109,61 @@
"name": "Find Duplicates", "name": "Find Duplicates",
"description": "Fuzzy matching, normalization, survivor selection, and interactive review.", "description": "Fuzzy matching, normalization, survivor selection, and interactive review.",
"page_title": "Find Duplicates", "page_title": "Find Duplicates",
"page_caption": "Find and remove duplicate rows in CSV, delimited text, and Excel files." "page_caption": "Find and remove duplicate rows — exact matches and near-misses."
}, },
"02_text_cleaner": { "02_text_cleaner": {
"name": "Clean Text", "name": "Clean Text",
"description": "Whitespace trim, multi-space collapse, Unicode normalization, BOM and line-ending handling.", "description": "Whitespace trim, multi-space collapse, Unicode normalization, BOM and line-ending handling.",
"page_title": "Clean Text", "page_title": "Clean Text",
"page_caption": "Trim whitespace, fold smart quotes, strip invisible characters, and normalize line endings. Runs locally — your data never leaves this computer." "page_caption": "Tidy up messy text — stray spaces, smart quotes, hidden characters."
}, },
"03_format_standardizer": { "03_format_standardizer": {
"name": "Standardize Formats", "name": "Standardize Formats",
"description": "Standardize dates, currencies, names, phone numbers, and addresses.", "description": "Standardize dates, currencies, names, phone numbers, and addresses.",
"page_title": "Standardize Formats", "page_title": "Standardize Formats",
"page_caption": "Canonicalize dates, phone numbers, currency, names, addresses, and booleans on a per-column basis. Runs locally — your data never leaves this computer." "page_caption": "Put dates, phones, currency, and names into one consistent format."
}, },
"04_missing_handler": { "04_missing_handler": {
"name": "Fix Missing Values", "name": "Fix Missing Values",
"description": "Detect disguised nulls, missingness analysis, and imputation strategies.", "description": "Detect disguised nulls, missingness analysis, and imputation strategies.",
"page_title": "Fix Missing Values", "page_title": "Fix Missing Values",
"page_caption": "Detect disguised nulls, profile missingness, and apply imputation or drop strategies. Runs locally — your data never leaves this computer." "page_caption": "Find blanks (even disguised ones) and fill or drop them."
}, },
"05_column_mapper": { "05_column_mapper": {
"name": "Map Columns", "name": "Map Columns",
"description": "Rename columns, enforce a target schema, and coerce types.", "description": "Rename columns, enforce a target schema, and coerce types.",
"page_title": "Map Columns", "page_title": "Map Columns",
"page_caption": "Rename columns, enforce a target schema, and coerce types. Runs locally — your data never leaves this computer." "page_caption": "Rename columns, set the order, and lock in the data types you want."
}, },
"06_outlier_detector": { "06_outlier_detector": {
"name": "Find Unusual Values", "name": "Find Unusual Values",
"description": "Z-score, IQR, and MAD detection with domain-rule violations and winsorization.", "description": "Z-score, IQR, and MAD detection with domain-rule violations and winsorization.",
"page_title": "Find Unusual Values", "page_title": "Find Unusual Values",
"page_caption": "Detect and handle outliers in numeric columns." "page_caption": "Spot values that don't fit — too high, too low, or breaking your rules."
}, },
"07_multi_file_merger": { "07_multi_file_merger": {
"name": "Combine Files", "name": "Combine Files",
"description": "Combine multiple CSV/Excel files with schema alignment.", "description": "Combine multiple CSV/Excel files with schema alignment.",
"page_title": "Combine Files", "page_title": "Combine Files",
"page_caption": "Combine multiple CSV and Excel files into one dataset." "page_caption": "Stack several CSVs or spreadsheets into a single clean file."
}, },
"08_validator_reporter": { "08_validator_reporter": {
"name": "Quality Check", "name": "Quality Check",
"description": "Validate against rules and generate PDF/Excel quality reports.", "description": "Validate against rules and generate PDF/Excel quality reports.",
"page_title": "Quality Check", "page_title": "Quality Check",
"page_caption": "Validate data against rules and generate quality reports." "page_caption": "Score your file against rules and export a PDF/Excel report."
}, },
"09_pipeline_runner": { "09_pipeline_runner": {
"name": "Automated Workflows", "name": "Automated Workflows",
"description": "Chain tools in recommended order and pass output between steps.", "description": "Chain tools in recommended order and pass output between steps.",
"page_title": "Automated Workflows", "page_title": "Automated Workflows",
"page_caption": "Chain DataTools cleaning steps into one repeatable workflow. The pipeline recommends an order; you stay in control." "page_caption": "Run several tools in sequence — save the recipe and reuse it later."
}, },
"10_pdf_extractor": { "10_pdf_extractor": {
"name": "PDF to CSV", "name": "PDF to CSV",
"description": "Extract bank-statement transactions from PDFs using reusable per-source templates.", "description": "Extract bank-statement transactions from PDFs using reusable per-source templates.",
"page_title": "PDF to CSV", "page_title": "PDF to CSV",
"page_caption": "Extract transaction tables from bank-statement PDFs. Build one template per source and reuse it for every statement that follows the same layout. Runs locally — your data never leaves this computer." "page_caption": "Pull transactions out of bank-statement PDFs into a clean CSV."
} }
}, },
"nav": { "nav": {

View File

@@ -109,61 +109,61 @@
"name": "Buscar duplicados", "name": "Buscar duplicados",
"description": "Coincidencia difusa, normalización, selección de superviviente y revisión interactiva.", "description": "Coincidencia difusa, normalización, selección de superviviente y revisión interactiva.",
"page_title": "Buscar duplicados", "page_title": "Buscar duplicados",
"page_caption": "Encuentra y elimina filas duplicadas en archivos CSV, texto delimitado y Excel." "page_caption": "Encuentra y elimina filas duplicadas — exactas y casi idénticas."
}, },
"02_text_cleaner": { "02_text_cleaner": {
"name": "Limpiar texto", "name": "Limpiar texto",
"description": "Recorte de espacios, colapso de espacios múltiples, normalización Unicode, manejo de BOM y de finales de línea.", "description": "Recorte de espacios, colapso de espacios múltiples, normalización Unicode, manejo de BOM y de finales de línea.",
"page_title": "Limpiar texto", "page_title": "Limpiar texto",
"page_caption": "Recorta espacios, normaliza comillas tipográficas, elimina caracteres invisibles y unifica saltos de línea. Se ejecuta localmente — tus datos nunca salen de este equipo." "page_caption": "Ordena texto desordenado — espacios sobrantes, comillas y caracteres ocultos."
}, },
"03_format_standardizer": { "03_format_standardizer": {
"name": "Estandarizar formatos", "name": "Estandarizar formatos",
"description": "Estandariza fechas, monedas, nombres, números de teléfono y direcciones.", "description": "Estandariza fechas, monedas, nombres, números de teléfono y direcciones.",
"page_title": "Estandarizar formatos", "page_title": "Estandarizar formatos",
"page_caption": "Canoniza fechas, números de teléfono, monedas, nombres, direcciones y booleanos columna por columna. Se ejecuta localmente — tus datos nunca salen de este equipo." "page_caption": "Unifica fechas, teléfonos, monedas y nombres en un formato consistente."
}, },
"04_missing_handler": { "04_missing_handler": {
"name": "Corregir valores faltantes", "name": "Corregir valores faltantes",
"description": "Detecta nulos disfrazados, analiza la ausencia de datos y aplica estrategias de imputación.", "description": "Detecta nulos disfrazados, analiza la ausencia de datos y aplica estrategias de imputación.",
"page_title": "Corregir valores faltantes", "page_title": "Corregir valores faltantes",
"page_caption": "Detecta nulos disfrazados, perfila la ausencia de datos y aplica imputación o estrategias de descarte. Se ejecuta localmente — tus datos nunca salen de este equipo." "page_caption": "Encuentra celdas vacías (incluso disfrazadas) y rellénalas o descártalas."
}, },
"05_column_mapper": { "05_column_mapper": {
"name": "Mapear columnas", "name": "Mapear columnas",
"description": "Renombra columnas, aplica un esquema objetivo y fuerza tipos de datos.", "description": "Renombra columnas, aplica un esquema objetivo y fuerza tipos de datos.",
"page_title": "Mapear columnas", "page_title": "Mapear columnas",
"page_caption": "Renombra columnas, aplica un esquema objetivo y fuerza tipos. Se ejecuta localmente — tus datos nunca salen de este equipo." "page_caption": "Renombra columnas, fija el orden y aplica los tipos de datos que quieras."
}, },
"06_outlier_detector": { "06_outlier_detector": {
"name": "Detectar valores atípicos", "name": "Detectar valores atípicos",
"description": "Detección por Z-score, IQR y MAD con reglas de dominio y winsorización.", "description": "Detección por Z-score, IQR y MAD con reglas de dominio y winsorización.",
"page_title": "Detectar valores atípicos", "page_title": "Detectar valores atípicos",
"page_caption": "Detecta y trata valores atípicos en columnas numéricas." "page_caption": "Señala valores que no encajan — demasiado altos, bajos o fuera de regla."
}, },
"07_multi_file_merger": { "07_multi_file_merger": {
"name": "Combinar archivos", "name": "Combinar archivos",
"description": "Combina varios archivos CSV/Excel alineando sus esquemas.", "description": "Combina varios archivos CSV/Excel alineando sus esquemas.",
"page_title": "Combinar archivos", "page_title": "Combinar archivos",
"page_caption": "Combina varios archivos CSV y Excel en un único conjunto de datos." "page_caption": "Une varios CSV u hojas de cálculo en un único archivo limpio."
}, },
"08_validator_reporter": { "08_validator_reporter": {
"name": "Verificación de calidad", "name": "Verificación de calidad",
"description": "Valida contra reglas y genera informes de calidad en PDF/Excel.", "description": "Valida contra reglas y genera informes de calidad en PDF/Excel.",
"page_title": "Verificación de calidad", "page_title": "Verificación de calidad",
"page_caption": "Valida datos contra reglas y genera informes de calidad." "page_caption": "Evalúa tu archivo según reglas y exporta un informe PDF/Excel."
}, },
"09_pipeline_runner": { "09_pipeline_runner": {
"name": "Flujos automatizados", "name": "Flujos automatizados",
"description": "Encadena herramientas en el orden recomendado y pasa la salida entre pasos.", "description": "Encadena herramientas en el orden recomendado y pasa la salida entre pasos.",
"page_title": "Flujos automatizados", "page_title": "Flujos automatizados",
"page_caption": "Encadena pasos de limpieza de DataTools en un flujo repetible. La canalización recomienda un orden; tú mantienes el control." "page_caption": "Ejecuta varias herramientas en orden — guarda la receta y reutilízala."
}, },
"10_pdf_extractor": { "10_pdf_extractor": {
"name": "PDF a CSV", "name": "PDF a CSV",
"description": "Extrae transacciones de extractos bancarios en PDF usando plantillas reutilizables por origen.", "description": "Extrae transacciones de extractos bancarios en PDF usando plantillas reutilizables por origen.",
"page_title": "PDF a CSV", "page_title": "PDF a CSV",
"page_caption": "Extrae tablas de transacciones de extractos bancarios en PDF. Crea una plantilla por origen y reutilízala para cada extracto que siga el mismo formato. Se ejecuta localmente — tus datos no salen de este equipo." "page_caption": "Extrae transacciones de extractos bancarios en PDF a un CSV limpio."
} }
}, },
"nav": { "nav": {