-
Notifications
You must be signed in to change notification settings - Fork 0
02 Archivos de Texto Plano y Binarios
Un archivo de texto plano es aquel que, al abrirlo en un editor de texto plano (e.g., Bloc de notas, VSCode, Code::Blocks, Vim, Nano), muestra caracteres legibles por personas, codificados en esquemas de texto (e.g., ASCII, UTF-8).
Tip
Un archivo se considera de texto plano si:
- Puede abrirse en un editor de texto sin mostrar caracteres ilegibles.
- Su contenido está codificado en esquemas de texto (e.g., ASCII, UTF-8). De lo contrario, se considera binario, incluso si contiene fragmentos de texto legible.
Utilizados por el sistema o programas para establecer ajustes:
| Archivo | Extensión |
|---|---|
| Generales |
.cnf, .conf, .config
|
| JSON |
.json, .jsonc (JSON con comentarios) |
| XML | .xml |
| YAML |
.yaml, .yml
|
| TOML | .toml |
| Lua | .lua |
| Programa | Archivo(s) de configuración |
|---|---|
| Git |
.gitignore, .gitattributes, .gitmodules
|
| Prettier formatter |
.prettierrc, .prettierignore
|
| Biome formatter | biome.json |
| Varios formatters | .editorconfig |
Archivos usados para crear programas compilados o interpretados:
| Lenguaje | Extensión |
|---|---|
| C | .c |
| C++ | .cpp |
| C# | .cs |
| Python |
.py, .pyw (Windows, sin consola) |
| JavaScript | .js |
| Java | .java |
| Go | .go |
| Rust | .rs |
| Bash script |
.bash, .sh
|
| Zsh script |
.zsh, .sh
|
| PowerShell script | .ps1 |
| Command shell (CMD) script |
.bat, .cmd
|
Utilizan un lenguaje de marcado para estructurar y dar formato al contenido:
| Lenguaje | Extensión |
|---|---|
| HTML |
.html, .htm
|
| CSS | .css |
| Markdown |
.md, .markdown, .mkd
|
| AsciiDoc |
.adoc, .asciidoc
|
| XML | .xml |
| LaTeX |
.tex, .latex
|
Estos datos son separados por delimitadores. Pueden ser visualizados en programas de hojas de cálculo (e.g., Excel, o LibreOffice Calc).
| Formato | Delimitador | Extensión |
|---|---|---|
| CSV | coma | .csv |
| TSV | tab | .tsv |
| PSV | pipe | .psv |
Notas y documentos sencillos sin un formato predefinido.
-
Extensión:
.txt,.text, (sin extensión)
Los archivos binarios, a diferencia de los de texto plano, son aquellos que, al abrirlos con un editor de texto plano, muestran símbolos "raros" o bytes que no corresponden directamente a caracteres legibles. Los datos almacenados están en un formato que solo programas o la propia computadora pueden comprender.
Note
Cuando abres un archivo binario en un editor de texto, este intenta decodificar los bytes según un esquema de caracteres (e.g., ASCII, UTF-8), lo que suele producir caracteres sin significado. Algunos binarios (e.g., archivos con cabeceras de texto) pueden contener fragmentos legibles, pero la mayor parte no es interpretable directamente.
Programas empaquetados en un instalador:
| Sistema operativo | Extensión |
|---|---|
| Linux |
.deb, .rpm
|
| Windows |
.exe, .msi
|
| macOS |
.dmg, .pkg
|
Ejecutables de programas:
| Sistema operativo | Extensión |
|---|---|
| Linux | (sin extensión) |
| Windows |
.exe, .com
|
| macOS | .app |
Imágenes y fotografías:
| Formato | Extensión |
|---|---|
| JPG |
.jpg, .jpeg
|
| PNG | .png |
| WEBP | .webp |
| RAW | .raw |
| GIF | .gif |
| SVG | .svg |
Note
SVG es un archivo de texto (XML), pero muchos lo tratan como binario si está incrustado o comprimido.
Música y grabaciones de audio:
| Formato | Extensión |
|---|---|
| MP3 | .mp3 |
| FLAC | .flac |
| WAV | .wav |
| AAC | .aac |
| OGG | .ogg |
Grabaciones, clips, películas:
| Formato | Extensión |
|---|---|
| MP4 | .mp4 |
| MOV | .mov |
| MKV | .mkv |
| AVI | .avi |
| WEBM | .webm |
Documentos de ofimática:
| Archivo | Extensión |
|---|---|
| Procesador de textos |
.docx, .doc, .odt
|
| Paquete de presentación |
.pptx, .ppt, .odp
|
| Hoja de cálculo |
.xlsx, .xls, .ods
|
| RTF | .rtf |
.pdf |
Formatos diseñados para lectura y portabilidad. Muy utilizados en documentos académicos y libros digitales:
| Formato | Extensión |
|---|---|
.pdf |
|
| EPUB | .epub |
| MOBI | .mobi |
| DJVU | .djvu |
Archivos que son convertidos a un formato de compresión:
| Formato | Extensión |
|---|---|
| 7-Zip | .7z |
| XZ | .xz |
| Gzip | .gz |
| Bzip2 | .bz2 |
| Bizp3 | .bz3 |
Archivos que adjuntan varios archivos en un solo archivo:
| Formato | Extensión |
|---|---|
| TAR | .tar |
Archivos que comprimen y archivan varios archivos en un solo archivo:
| Formato | Extensión |
|---|---|
| RAR | .rar |
| ZIP | .zip |
Archivos que contienen fuentes que pueden ser utilizadas por el sistema o los programas (e.g., Arial, Times New Roman):
| Formato | Extensión |
|---|---|
| TrueType | .ttf |
| OpenType | .otf |
| Web Open Font Format | .woff |
- Extensiones de archivos
- Codificación de datos
- Texto plano vs texto con formato enriquecido
- Códigos ASCII
- Tablas de ASCII
- ASCII: Sets de caracteres
- Formatos UTF
- Project Nayuki (diciembre 16, 2015) What are binary and text files? https://www.nayuki.io/page/what-are-binary-and-text-files
- Definición y Estructura de un Shell
- Los Diferentes Tipos de Shell
- Definición y Sintaxis de un Comando
- Variables, Alias y Funciones
- Comandos de Utilidad y Consulta
- Linux como Sistema Multiusuario
- Introducción a los Usuarios y Grupos
- Gestión de Usuarios
- Gestión de Grupos
- Gestión de Contraseñas
- Búsqueda de Información de Usuarios y Grupos con
getent
- Atributos de Archivos: Propiedad y Permisos de los Archivos
- Cambio de Propiedad y Permisos
umask: Permisos Predeterminados de Archivos- Cambio de Identidad y Privilegios
- Gestión de Paquetes (Package Management)
- Compresión y Archivado de Archivos
- Optimización y Conversion de Archivos