Saltar al contenido
jungladigital

Cómo crear un archivo md y con qué se abre

Un archivo md es un archivo de texto con otro nombre. La parte difícil no es crearlo, es que se guarde con la extensión que tú crees: Windows esconde las extensiones y el Bloc de notas añade .txt sin avisar. Aquí está el camino corto y cómo comprobarlo.

La respuesta corta cabe en una línea: abre un editor de texto, escribe, y guarda con la extensión .md en vez de .txt. Ese cambio de tres letras es todo, porque un archivo md es un archivo de texto normal con otro nombre.

La parte que sí tiene truco es comprobar que se guardó como tú crees. Vamos por el camino corto primero, y después por la trampa.

Este artículo se adapta a tu sistema

Crearlo desde la terminal

Es el camino más corto que hay, y de paso te deja el archivo justo donde quieres:

Mac

~/barbería la esquina
$ echo "# Barbería La Esquina" > notas.md$ echo "Lunes a sábado, de 9 a 19." >> notas.md$ lsnotas.md$ cat notas.md# Barbería La EsquinaLunes a sábado, de 9 a 19.

Windows

~arbería la esquina
$ Set-Content -Path notas.md -Value "# Barbería La Esquina" -Encoding utf8$ Add-Content -Path notas.md -Value "Lunes a sábado, de 9 a 19." -Encoding utf8$ lsnotas.md$ cat notas.md# Barbería La EsquinaLunes a sábado, de 9 a 19.


La primera flecha crea el archivo con esa línea dentro. La doble flecha añade al final sin borrar lo de antes. Y cat te lo lee sin abrir ningún programa.

En Windows verás por ahí que el comando es touch. Cuidado con eso: touch no es de PowerShell. Funciona sólo si tienes Git instalado, porque Git para Windows trae su propio touch.exe y lo deja en el camino. En una máquina recién estrenada no existe, y por eso aquí va Set-Content, que sí es de la casa.

Por qué en Windows se escribe el encoding

Esta es la razón de que arriba no aparezca el echo con la flecha, que sería lo natural. En Windows PowerShell 5.1, que es el que trae Windows de fábrica, la flecha guarda el texto en UTF-16: cada letra ocupa dos bytes. Un archivo de 84 caracteres pesa 170, y algunos editores lo abren mostrando huecos entre letra y letra.

No rompe nada, pero es feo de arreglar después. Con -Encoding utf8 el archivo sale como sale en cualquier otro sitio, y no tienes que volver a pensar en esto nunca más. En PowerShell 7 la flecha ya guarda bien; el comando de arriba funciona igual en los dos.

La trampa de la extensión

Aquí es donde se cae casi todo el mundo, y en Windows más, porque el Explorador viene de fábrica escondiendo la extensión de los archivos conocidos. Guardas desde un editor, en el Explorador ves notas, y el archivo de verdad puede llamarse notas.md.txt: la extensión que crees que le pusiste quedó en medio del nombre.

La terminal no esconde nada, así que ahí se ve el nombre entero y se arregla con un comando:

~/barbería la esquina
$ lsnotas.mdnotas.md.txt$ mv notas.md.txt notas-2.md$ lsnotas-2.mdnotas.md

Ese mv es «mover», y mover un archivo al mismo sitio con otro nombre es exactamente cambiarle el nombre. Funciona igual en Mac y en Windows.

Con qué se abre, y por qué se ve distinto

Con cualquier editor de texto que ya tengas. Verás el texto con sus almohadillas y sus guiones, que es literalmente lo que hay dentro. Un editor de código te lo pinta con los títulos grandes y las casillas marcadas, y algunos te muestran las dos vistas al mismo tiempo. El archivo es el mismo en los tres casos: lo que cambia es quién lo está dibujando.

Con qué NO se abre bien es con Word. Lo abre, pero te muestra las almohadillas como si fueran texto, porque para Word son texto. Si necesitas mandárselo a alguien que trabaja en Word, el camino es convertir el archivo md a PDF o a Word.

El claro de Markdown

Cinco respuestas al mismo tema, cada una por su lado. No hay orden ni requisitos: entra por la que te trajo hasta aquí y sal cuando tengas lo que buscabas.

Ya tienes tu primer archivo. El siguiente que conviene escribir es el README.md, y para el formato de dentro está la chuleta de Markdown.