Estandarizador de Fechas en Texto (Unificar el Formato de Fecha)
Reescribe todas las fechas de un texto a un único formato sin tocar el resto del contenido. Reconoce fechas numéricas (3/2/23, 12-05-2024), ISO (2024-01-15) y en palabras (1 de junio de 2024), interpreta el orden día/mes del origen, expande los años de dos cifras con un año pivote y sustituye cada fecha por su versión en el formato destino: ISO, DD/MM/AAAA, DD-MM-AAAA, MM/DD/AAAA o «12 de mayo de 2024».
🗓️ Resumen rápido: ¿cómo unifico las fechas de un texto?
Pega el texto, indica si las fechas numéricas del origen son DD/MM o MM/DD, elige el formato destino y copia el texto reescrito. Activa «marcar el cambio» para ver [original → nuevo] en cada sustitución. Si solo quieres la lista de fechas y no el texto completo, usa el extractor de fechas de un texto.
Para qué sirve unificar el formato de fecha
Un texto que ha pasado por varias manos —o que junta párrafos de fuentes distintas— suele tener las fechas escritas de varias maneras: 15/01/2024 en un sitio, 2024-01-15 en otro, 15 de enero de 2024 más abajo. Esa mezcla dificulta la lectura, complica las búsquedas y da mala imagen en un documento formal. Estandarizar las fechas:
- Hace el texto coherente y más fácil de revisar.
- Permite ordenar y comparar fechas si luego se procesan.
- Evita ambigüedades: pasar todo a ISO (
AAAA-MM-DD) elimina la duda entre día y mes. - Prepara el contenido para importarlo a una base de datos o a una hoja de cálculo.
Formatos destino disponibles
| Formato | Resultado | Cuándo usarlo |
|---|---|---|
| ISO | 2024-05-12 | Datos, bases de datos, evitar ambigüedad |
| DD/MM/AAAA | 12/05/2024 | Documentos en español |
| DD-MM-AAAA | 12-05-2024 | Nombres de archivo, sistemas que rechazan la barra |
| MM/DD/AAAA | 05/12/2024 | Documentos para público estadounidense |
| Largo | 12 de mayo de 2024 | Cartas, contratos, textos formales |
| Medio | 12 may 2024 | Tablas, espacios reducidos |
Cómo funciona paso a paso
- Localiza cada fecha con el mismo motor multi-formato del extractor: ISO, numéricas con separador y, si lo activas, textuales en español e inglés.
- Interpreta el origen. Para
03/04/2024aplica el orden DD/MM o MM/DD que hayas indicado. Si un número es mayor que 12, el orden se deduce solo. - Expande el año de dos cifras con el año pivote (por defecto 30):
23 → 2023,85 → 1985. - Valida el calendario. Si la fecha no existe (
40/13/2024), no la toca y la cuenta como «no reconocida», para que la revises. - Sustituye in situ. Reemplaza el fragmento original por la fecha en el formato destino, dejando intacto todo lo demás del texto.
- Marca el cambio (opcional): escribe
[3/2/23 → 2023-02-03]para que se vea qué se ha modificado. Las fechas que ya estaban en el formato destino no se marcan.
Casos de uso
- Preparar un informe o una memoria. Unifica todas las fechas antes de entregar el documento.
- Limpiar notas y actas. Pasa años de reuniones con fechas escritas de cualquier manera a un formato único.
- Normalizar datos pegados. Cuando copias una tabla o un listado y las fechas vienen en formatos mezclados, conviértelas todas a ISO para importarlas.
- Traducir la convención. Un texto con fechas MM/DD para un lector español: pásalo a DD/MM y se leerá sin confusión.
- Auditar un documento. Con «marcar el cambio» activado, obtienes un registro visible de todas las fechas que había y cómo quedan.
Ejemplo
Entrada (origen DD/MM, destino ISO):
Recibí tu carta del 3/2/23. La reunión será el 12-05-2024 y el informe se entrega antes del 1 de junio de 2024. Copia enviada el 2024-01-15. Fecha rota 40/13/2024.
Salida:
Recibí tu carta del 2023-02-03. La reunión será el 2024-05-12 y el informe se entrega antes del 2024-06-01. Copia enviada el 2024-01-15. Fecha rota 40/13/2024.
Se estandarizan 4 fechas; 2024-01-15 ya estaba en ISO y no cambia; 40/13/2024 se deja intacta y se cuenta como «no reconocida».
El año pivote, en detalle
Cuando una fecha trae el año con dos cifras (3/2/23), hay que decidir si es 1923 o 2023. El año pivote marca la frontera: con pivote 30, los años 00–30 se leen como 2000–2030 y los 31–99 como 1931–1999. Sube el pivote si tu texto tiene fechas futuras de los años treinta o cuarenta; bájalo si manejas fechas históricas recientes. Las fechas con año de cuatro cifras no se ven afectadas.
Herramientas relacionadas en porcentaje.net
- Extraer Fechas de un Texto: devuelve la lista de fechas encontradas, normalizada y ordenada.
- Convertidor de Fechas a Números Romanos: escribe una fecha en cifras romanas.
- Calculadora de Edad Exacta: diferencia en años, meses y días entre dos fechas.
- Buscar y Reemplazar Texto: sustituciones manuales sobre cualquier patrón.
- Normalizador de Texto Unicode: unifica acentos, comillas y espacios de un texto.
Preguntas Frecuentes (FAQ)
¿Modifica algo del texto que no sea una fecha?
No. Solo se sustituyen los fragmentos que el motor reconoce como fecha válida. El resto del texto —palabras, números que no son fechas, puntuación, saltos de línea— se conserva exactamente igual. Los números que parecen fecha pero no existen en el calendario tampoco se tocan.
¿Qué pasa con una fecha que ya está en el formato destino?
Se deja como está y, si tienes activado «marcar el cambio», no se marca (no ha habido cambio). En las estadísticas cuenta como fecha encontrada y estandarizada, porque se ha verificado que cumple el formato objetivo.
¿Puedo pasar de fechas textuales a numéricas y al revés?
Sí, en ambos sentidos. Con «estandarizar también las fechas en palabras» activado, 1 de junio de 2024 se convierte a 2024-06-01 (o al formato que elijas). Y eligiendo el destino «Largo», 12-05-2024 se convierte en 12 de mayo de 2024.
¿Cómo trato las fechas ambiguas?
El contador «ambiguas» te dice cuántas fechas numéricas tenían los dos primeros números ≤ 12 y se han resuelto según la opción de orden que elegiste. Si el resultado no cuadra, cambia entre DD/MM y MM/DD y vuelve a procesar. Convertir todo a ISO no elimina la ambigüedad del origen, pero sí la del resultado.
¿Se envía mi texto a algún servidor?
No. Todo se procesa en tu navegador con JavaScript. Ni el texto de entrada ni el texto reescrito se transmiten ni se almacenan. El resultado se queda en tu dispositivo.