## Los tres grandes formatos de documentos de texto
### DOCX — Microsoft Word
El estándar de facto en entornos empresariales. Basado en Open XML:
- Compatible con Microsoft Office, Google Docs, LibreOffice
- Soporta macros, estilos complejos, gráficos incrustados
- Ideal para: documentos de empresa, CV, informes formales
### ODT — OpenDocument Text
Estándar abierto ISO. Formato nativo de LibreOffice y OpenOffice:
- 100% libre de patentes
- Compatible con LibreOffice (nativo), Google Docs (básico), OnlyOffice
- Ideal para: documentos de larga duración, archivado, entornos de software libre
### RTF — Rich Text Format
Creado por Microsoft en 1987 para máxima interoperabilidad:
- Compatible con prácticamente cualquier editor de texto
- Sin soporte para macros ni características avanzadas
- Tamaño mayor (sin compresión)
- Ideal para: intercambio entre sistemas distintos, archivos legacy
## Tabla comparativa
| Característica | DOCX | ODT | RTF |
|----------------|------|-----|-----|
| Estándar abierto | Parcial (OOXML) | ISO | Sí |
| Macros | Sí | Sí | No |
| Compatibilidad universal | Alta | Media | Muy alta |
| Tamaño de archivo | Medio | Medio | Grande |
| Soporte Word | Nativo | Bueno | Bueno |
| Soporte LibreOffice | Bueno | Nativo | Bueno |
## ¿Cuál usar en cada situación?
**Usa DOCX cuando** trabajas con clientes que usan Microsoft Office o necesitas macros y características avanzadas de Word.
**Usa ODT cuando** trabajas principalmente en LibreOffice o quieres independencia de Microsoft a largo plazo.
**Usa RTF cuando** necesitas máxima compatibilidad con sistemas antiguos o desconocidos.
## Conversión entre formatos
### LibreOffice en línea de comandos
```bash
soffice --convert-to odt documento.docx
soffice --convert-to docx documento.odt
soffice --convert-to rtf documento.docx
```
### Pandoc
```bash
pandoc entrada.docx -o salida.odt
pandoc entrada.odt -o salida.rtf
```
## Precaución con conversiones
Cada conversión puede perder características:
- **DOCX a ODT**: puede perder estilos personalizados de Word
- **ODT a DOCX**: puede alterar el espaciado o los estilos de lista
- **Cualquiera a RTF**: pierde macros y objetos embebidos complejos
Siempre conserva el archivo original en su formato nativo.
Guía