De YAML a JSON: conserva los saltos de línea que necesitas
Una barra vertical, un signo mayor que y un guion cambian el texto. Cinco ejemplos muestran cómo.
Un párrafo YAML puede parecer dos líneas en tu editor, pero convertirse en una sola línea en JSON. El carácter después de la clave decide cómo se leen esos saltos de línea; un signo menos decide si el salto de línea final se conserva.
Abre el convertidor de CSV, JSON y YAML, pega este ejemplo, elige YAML en De y JSON en A:
literal: |
Ready to share.
Check the link.
folded: >
Ready to share.
Check the link.
literal_strip: |-
Ready to share.
Check the link.
folded_strip: >-
Ready to share.
Check the link.
Lee el resultado antes de cambiar el texto
El convertidor produce estas cuatro cadenas:
{
"literal": "Ready to share.\nCheck the link.\n",
"folded": "Ready to share. Check the link.\n",
"literal_strip": "Ready to share.\nCheck the link.",
"folded_strip": "Ready to share. Check the link."
}
En el código fuente JSON, \n representa un salto de línea dentro de la cadena. No es una barra invertida extra que tu lector verá después de analizar el JSON. La sangría fuera de las comillas solo hace que el JSON sea más fácil de leer; no cambia esa cadena.
Para un texto de dos líneas, la tercera versión suele ser la útil. Para una frase dividida en dos líneas en un archivo de configuración, la cuarta la mantiene junta sin un salto de línea final.
Elige el estilo de bloque y el final por separado
| Marcador YAML | Entre líneas de texto normales | Al final de esta muestra |
|---|---|---|
| |
Conserva un salto de línea | Conserva un salto de línea final |
> |
Convierte el salto en un espacio | Conserva un salto de línea final |
|- |
Conserva un salto de línea | Elimina el salto de línea final |
>- |
Convierte el salto en un espacio | Elimina el salto de línea final |
Estas reglas describen bloques no vacíos como esta muestra. YAML llama a la regla del final "chomping"; la especificación de escalares de bloque también define un signo más para conservar líneas vacías finales.
El plegado no borra todos los saltos de línea. Las líneas en blanco y las líneas con más sangría tienen reglas separadas. Haz una pequeña prueba antes de convertir un mensaje, un prompt o un comando de shell cuyo espaciado importe.
Una línea en blanco sigue separando párrafos
Este ejemplo usa texto plegado pero incluye una línea en blanco:
paragraphs: >-
First paragraph.
Second paragraph.
Su valor convertido es:
{
"paragraphs": "First paragraph.\nSecond paragraph."
}
Hay un salto de línea entre los dos párrafos, no un espacio ni dos saltos de línea. Si necesitas líneas en blanco exactas, usa un bloque literal y verifica la cadena resultante.
Indenta el contenido del bloque con espacios debajo de su clave. Mover una línea a la izquierda puede terminar el bloque o hacer que el documento sea inválido. Un documento roto debe corregirse en el origen, no "arreglarse" eliminando todo el espacio en blanco.
Conserva el YAML si los comentarios importan
Descarga la muestra YAML completa y su JSON convertido. La muestra incluye los cinco casos anteriores.
La conversión conserva los valores interpretados, no la presentación original del YAML. Los comentarios, los marcadores de estilo de bloque y la notación de alias no se conservan en JSON. Conserva el YAML original si vas a editar la configuración de nuevo; convertirlo de vuelta no restaurará esos detalles.
El 12 de octubre de 2026, ejecutamos el archivo descargable a través de la función de conversión de la herramienta y verificamos cada cadena, incluido su salto de línea final. El archivo de resultados registra los valores esperados y los hashes de descarga. La herramienta convierte localmente en tu navegador, pero aun así deberías usar una muestra sin datos privados al compartir una configuración con otra persona.