24 converter Unidades · Divisas · Archivos

Convertir YAML a JSON YAML Ain't Markup Language ↔ JavaScript Object Notation Gratis En línea Seguro

Suelte un archivo YAML y llévese JSON. Se lee y se escribe aquí, en su navegador, así que el archivo no sale de su dispositivo — y lo que el paso conserva, y lo que no puede, está escrito más abajo en vez de dejarlo para que lo descubra usted.

Convierta su archivo

Suelte aquí un archivo YAML, o elija uno.

Su archivo no sale de este dispositivo. Todo se ejecuta en su navegador.

Sobre este conversor
Qué conserva Todo, porque ambos sostienen las mismas formas: mapas, listas, cadenas, números, booleanos y null cruzan sin pérdida. Las anclas y los alias se despliegan, así el resultado se sostiene solo.
Qué no puede hacer Los comentarios, las líneas en blanco y la elección entre comillas y sin ellas son cómo se lee un archivo YAML, no lo que significa, y nada de eso sobrevive — JSON no tiene dónde guardarlo. Una fecha escrita sin comillas llega como texto, pues JSON no tiene fecha. Las etiquetas propias no se honran: solo se leen los tipos estándar, lo que además impide que un archivo pida algo que esta página no tiene.
Dónde se ejecuta En su navegador. No se sube nada, así que no queda nada que borrar.

No se sube nada

Convertir desde YAML

Convertir a YAML

De dónde vienen estos formatos

El CSV es el más antiguo y el menos normalizado: una tabla escrita como líneas de texto, en uso desde los años setenta y descrito por escrito solo en 2005, cuando cada programa ya había decidido por su cuenta cuál era el separador y cuándo poner comillas. El XML salió del SGML en 1998, para documentos que deben llevar estructura estricta y comprobarse contra un esquema. El JSON lo extrajo Douglas Crockford de JavaScript hacia 2001, reducido a propósito a objetos, listas, números y cadenas, y ese despojamiento es la razón de que conquistara la web. El YAML es su primo legible, donde la sangría hace el trabajo que en otros sitios hacen las llaves. Al convertir entre ellos solo importa una cosa: el CSV es plano, una cuadrícula de filas y columnas, mientras que JSON, XML y YAML son árboles.

Dónde se los encuentra

El CSV es lo que exporta una hoja de cálculo y lo que le entregan un contable, una plataforma de tienda o un extracto bancario. El JSON es lo que hablan los servicios web y aquello en que cada vez más se escriben los archivos de configuración. El XML sobrevive en sistemas empresariales antiguos, en las normas de facturación y dentro de los propios formatos de oficina. El YAML es donde las personas escriben ajustes a mano. Convertir entre ellos es el trabajo diario de llevar los datos de donde se produjeron a donde hacen falta.

Preguntas frecuentes

Mi CSV se abrió como una sola columna en Excel. ¿Por qué?

Porque su hoja de cálculo esperaba otro separador. Excel sigue el separador de listas de la configuración regional, que es el punto y coma allí donde la coma ya es el signo decimal, es decir en buena parte de la Europa continental. Un archivo separado por comas aparece entonces como una única columna de texto. Use el cuadro de importación y declare el separador, en vez de abrir el archivo con doble clic. Esa misma configuración regional explica que 3.5 llegue a veces convertido en fecha.

¿Por qué mi JSON anidado no se vuelve una hoja de cálculo limpia?

Porque una hoja de cálculo es plana y el JSON es un árbol. Una fila admite un valor por columna; un objeto JSON puede contener una lista dentro de un campo dentro de otra lista. Convertir es elegir cómo aplanar eso: o unir los nombres anidados en un encabezado largo de columna, o repetir la fila madre una vez por cada hija. Ambas son concesiones, y ninguna se deshace automáticamente; por eso volver de la hoja de cálculo a la forma original suele requerir una decisión humana.

¿Pierde calidad el archivo?

Depende de lo que puedan contener ambos formatos. Convertir entre formatos que guardan lo mismo —un PNG a BMP, un WAV a FLAC— no pierde nada. Convertir a un formato que descarta información para ahorrar espacio, como JPEG o MP3, pierde un poco cada vez, y volver atrás no lo recupera. Donde hay elección, esta página se inclina por conservar la calidad original antes que por hacer el archivo más pequeño.

¿Se sube mi archivo a alguna parte?

No. La conversión ocurre dentro de su navegador, en su propia máquina; el archivo nunca sale de ella y aquí no hay ningún servidor que pudiera recibirlo. Por eso un archivo grande lo limita su propia memoria y no una subida, y por eso nada de lo que convierta puede aparecer en los registros de nadie, incluidos los nuestros. Las herramientas de audio y de vídeo sí traen su motor de conversión de este sitio la primera vez que las usa —unos treinta megabytes, una sola vez—; después el trabajo sigue ocurriendo por completo en su máquina.

Por qué la gente convierte YAML a JSON

YAML es la notación que la gente elige cuando tiene que escribir datos a mano. Usa sangrías en lugar de llaves, admite comentarios y se lee casi como un esquema, y por eso se convirtió en el favorito para la configuración: canalizaciones de compilación, definiciones de contenedores, archivos de despliegue, ajustes de sitios estáticos, herramientas de documentación e incontables configuraciones de aplicaciones. JSON es la notación que los programas prefieren recibir. Es estricta, no tiene comentarios, y todo lenguaje de programación puede leerla con una biblioteca estándar. Cuando un archivo escrito para humanos tiene que entregarse a un programa, una API o una herramienta que solo acepta JSON, hace falta una conversión. Por eso la gente convierte YAML a JSON: tienen los datos en la forma agradable de escribir, y el destino quiere la forma fácil de analizar.

Las situaciones son cotidianas. Un desarrollador que mantiene una configuración en YAML y tiene que enviarla a un servicio como JSON. Un equipo que quiere validar un archivo de ajustes con una herramienta que comprueba JSON. Un escritor que tiene metadatos iniciales en YAML y quiere pasarlos a un script. Un estudiante que quiere ver cómo se corresponde la sangría de un archivo YAML con las llaves. En todos los casos los datos son los mismos, y solo cambia la notación.

Esta página convierte YAML a JSON en su navegador. Su archivo se lee y se escribe aquí, de modo que nunca sale de su dispositivo, lo que importa para los archivos de configuración, que a menudo contienen direcciones, nombres de sistemas internos y a veces secretos. Y la página le dice de antemano lo que la conversión conserva y lo que no puede, en lugar de dejar que lo descubra. Más abajo encontrará cómo funciona la conversión, qué se pierde con los comentarios y qué esperar de las fechas y las etiquetas.

Cómo funciona la conversión

Las mismas formas en ambas notaciones

Su YAML se lee dentro de su navegador, y su estructura se escribe como JSON. Ambos contienen las mismas formas: mapas, listas, cadenas, números, booleanos y nulo pasan sin pérdida. Un mapeo de YAML se convierte en un objeto de JSON, una secuencia se convierte en una matriz, y los valores escalares conservan sus tipos. Una línea como port: 8080 da un número, y enabled: true da un booleano.

Las anclas y los alias se expanden

YAML tiene una característica de la que JSON carece: se puede marcar un bloque con un ancla y referirse a él en otro lugar con un alias, para evitar repetirse. Las anclas y los alias se expanden, de modo que el resultado se sostiene por sí solo. Cada lugar donde aparecía el alias contiene ahora una copia completa del bloque. El JSON es más largo, pero no necesita ningún conocimiento de anclas para leerse.

La sangría se convierte en estructura

En YAML, la estructura se expresa mediante sangría. En JSON, se expresa mediante llaves y corchetes. El conversor lee la sangría como la quiso el autor, y escribe las llaves por usted. Los errores de sangría, que son los errores más comunes de YAML, se señalan en lugar de adivinarse.

Qué se conserva

Todo lo que es un dato

Se conserva todo, porque ambos contienen las mismas formas: mapas, listas, cadenas, números, booleanos y nulo pasan sin pérdida. Si era un valor en su YAML, es un valor en el JSON.

El orden de las claves

Las claves conservan el orden en que se escribieron, de modo que el JSON se lee en la misma secuencia que el YAML.

Cadenas de varias líneas

Las cadenas que ocupan varias líneas en YAML, escritas con los estilos de bloque, pasan como cadenas únicas con saltos de línea dentro, que JSON escribe como secuencias de escape. El texto es el mismo.

Lo que debe saber antes de convertir YAML a JSON

Los comentarios y la disposición desaparecen

Los comentarios, las líneas en blanco y la elección entre comillas y sin ellas son cómo se lee un archivo YAML, no lo que significa, y ninguno sobrevive, porque JSON no tiene dónde guardarlos. Si su YAML está lleno de comentarios explicativos, el JSON no tendrá ninguno. Conserve el YAML como el archivo que la gente lee y edita, y trate el JSON como una copia derivada.

Las fechas sin comillas llegan como texto

Una fecha escrita sin comillas llega como texto, ya que JSON no tiene fechas. Una línea como released: 2026-03-14 da la cadena 2026-03-14. El programa que lee el JSON debe interpretarla como fecha si la necesita.

Las etiquetas personalizadas no se respetan

Las etiquetas personalizadas no se respetan: solo se leen los tipos estándar, lo que también evita que un archivo pida algo que esta página no tiene. YAML admite etiquetas que indican a un programa concreto que construya un objeto concreto. Tales instrucciones no significan nada aquí, y el conversor no las sigue.

Cómo convertir YAML a JSON aquí

Añada su archivo

Suelte el archivo YAML en la página o elíjalo desde su dispositivo. Se lee dentro de su navegador y no se sube.

Convierta

Pulse el botón. Un archivo de tamaño normal lleva un momento. Deje la página abierta hasta que termine.

Descargue y compruebe

Descargue el JSON y ábralo en un editor de texto. Mire el comienzo y el final, y compruebe que la estructura y los tipos son los que espera.

Una mirada más de cerca a YAML y JSON

Dos notaciones para los mismos datos

YAML se diseñó para que fuera fácil de escribir y leer para las personas. JSON se diseñó para que fuera fácil de leer y escribir para los programas. Se solapan tanto que JSON es casi un subconjunto de YAML, y un lector de YAML suele poder leer JSON. Lo contrario no es cierto, porque YAML tiene más características. Convertir YAML a JSON es pasar de la notación más rica a la más estricta, y renunciar a los extras: comentarios, anclas y etiquetas.

Por qué importan los errores de sangría

Como YAML depende de la sangría, una línea desalineada cambia el significado, y a veces aun así se analiza. Una clave que debería haber estado dentro de un bloque acaba fuera. El JSON hace visibles tales errores, ya que las llaves muestran exactamente dónde acabó cada clave. Convertir es por tanto también una manera práctica de comprobar que un archivo significa lo que usted cree que significa.

Tabuladores

YAML no permite tabuladores para la sangría. Si su archivo los contiene, la conversión informará de un problema. Sustituya los tabuladores por espacios e inténtelo de nuevo.

Situaciones comunes en detalle

Configuración para servicios y herramientas

Muchas herramientas aceptan la configuración solo en JSON, o la validan contra un esquema JSON. Convierta su YAML y use el resultado donde se exija JSON.

Comprobar lo que dice realmente un archivo

Cuando una configuración YAML se comporta de forma extraña, convertirla a JSON muestra la estructura sin ambigüedad. Las claves mal colocadas y los tipos erróneos saltan a la vista.

Alimentar scripts y API

A una API que toma un cuerpo JSON se le puede dar el contenido de un archivo YAML tras la conversión. Le permite conservar el archivo en la forma que le gusta editar.

Documentación y archivos de contenido

Los generadores de sitios estáticos y las herramientas de documentación usan YAML para los metadatos iniciales y los archivos de datos. Convertirlos permite que otras herramientas lean los mismos datos.

Consejos prácticos antes de convertir YAML a JSON

Compruebe la sangría

Use espacios, no tabuladores, y mantenga el mismo ancho en cada nivel. La mayoría de los editores pueden mostrar los espacios en blanco y resaltar los errores de YAML.

Ponga entre comillas los valores que deben seguir siendo texto

Un valor sin comillas como yes, no o 1.0 puede leerse como un booleano o un número. Si se refiere a texto, póngalo entre comillas. Esto protege los números de versión, los códigos y las abreviaturas de países.

Conserve los comentarios en el YAML

Como los comentarios no sobreviven, conserve el YAML como original, con sus explicaciones, y regenere el JSON cuando haga falta.

Archivos grandes

Todo se ejecuta en su dispositivo, así que un archivo muy grande necesita memoria. Para archivos de muchos megabytes, use un ordenador, y divida los datos si la página tiene dificultades.

Preguntas que la gente se hace antes de convertir

¿Adónde han ido mis comentarios?

Han desaparecido. JSON no tiene dónde guardar comentarios, y son cómo se lee un archivo, no lo que significa.

¿Por qué mi fecha es una cadena?

Porque JSON no tiene fechas. Una fecha escrita sin comillas llega como texto.

¿Qué ocurre con las anclas y los alias?

Se expanden, de modo que el resultado se sostiene por sí solo.

¿Por qué no funcionó mi etiqueta?

Las etiquetas personalizadas no se respetan. Solo se leen los tipos estándar.

¿Se sube mi archivo?

No. La conversión se ejecuta en su navegador y el archivo nunca sale de su dispositivo.

¿Puedo volver a YAML?

Sí. JSON a YAML vuelve a escribir los datos en la forma legible, aunque sin los comentarios que tenía el original.

Elegir con acierto al convertir YAML a JSON

¿Se exige realmente JSON?

Si la herramienta receptora lee YAML, conserve el YAML. Convierta solo cuando se exija JSON.

Otros destinos

Si el destino es un archivo de marcado, puede seguir JSON a XML. Para las tablas, JSON a CSV y JSON a XLSX sirven a las hojas de cálculo.

Conserve el YAML

El YAML es el original, con sus comentarios y su disposición. Consérvelo, y trate el JSON como una copia.

Conseguir un buen resultado tras la conversión

Valide el JSON en un visor

Abra el resultado en un editor que entienda JSON y contraiga los objetos. Si la estructura se parece a lo que espera, es sólida.

Compruebe los tipos

Mire valores como versiones, códigos e indicadores. Asegúrese de que son cadenas donde quería cadenas y números donde quería números.

Minifique para el transporte

Si el JSON se va a enviar por una red, existen herramientas que quitan los espacios en blanco y lo aligeran. Los datos siguen siendo los mismos.

Preparar su YAML para que se convierta bien

Manténgalo sencillo

Cuando convierta YAML a JSON, el YAML sencillo se convierte mejor: mapas, listas y valores simples. Características como las etiquetas personalizadas se ignoran, y las anclas solo alargan el archivo.

Sea explícito con los tipos

Ponga entre comillas todo lo que parezca de otro tipo. Lo explícito es más seguro que lo ingenioso, y el JSON llevará exactamente lo que escribió.

Pruebe primero con un trozo pequeño

Si su archivo es grande, lleve una sección a un archivo de prueba y convierta eso. Una rápida mirada al resultado muestra si la estructura es la que espera.

Sacar el máximo partido al convertir YAML a JSON

Use la conversión como comprobación

Uno de los mejores usos de la página es como espejo. Cuando convierte YAML a JSON, las llaves muestran exactamente cómo se entendió la sangría. Si una clave está en el nivel equivocado, o una lista se tragó una entrada que no debía, se ve claramente en el resultado. Mucha gente convierte una configuración únicamente para confirmar que dice lo que quiso decir.

Vigile las sorpresas habituales de tipos

YAML lee algunas palabras sin comillas como otros tipos. La palabra no puede leerse como false, una versión como 1.10 como el número 1.1, y un código de país como NO como un booleano en algunos lectores. El conversor sigue los tipos estándar, así que los valores que parezcan números o booleanos se tipificarán como tales. Si quiere que sigan siendo texto, póngalos entre comillas en el YAML antes de convertir.

Cadenas largas y estilos de bloque

YAML ofrece estilos de bloque para el texto largo, uno que conserva los saltos de línea y otro que los pliega en espacios. Ambos se leen como pretendían los autores del formato, y la cadena resultante se escribe en el JSON con sus saltos de línea como secuencias de escape. El texto es el mismo, y el JSON es simplemente menos agradable de leer para un humano, que es la razón por la que existe el YAML.

Varios documentos en un archivo

YAML admite más de un documento en un solo archivo, separados por tres guiones. Si su archivo tiene varios, piense en cuál quiere. Divídalos en archivos separados y convierta cada uno, de modo que cada archivo JSON contenga un documento.

Secretos en la configuración

Los archivos de configuración a veces contienen contraseñas, tokens y claves. Como la conversión ocurre en su navegador, no se envía nada a ninguna parte. Aun así, no deje el archivo convertido en una carpeta compartida ni en un correo, y quite los secretos antes de pasarlo a otros.

Mantener sincronizados los dos formatos

Si un proyecto necesita tanto una versión YAML como una JSON de los mismos datos, trate una como fuente y regenere la otra cada vez que cambie. Siempre que convierta YAML a JSON, hágalo a partir del YAML actual, y no remiende el JSON a mano. De este modo las dos no pueden desviarse.

Validar contra un esquema

Muchas herramientas comprueban JSON contra un esquema, una descripción de qué claves y tipos se permiten. Una configuración YAML no siempre puede comprobarse directamente, pero su forma JSON sí. Es una razón común para convertir YAML a JSON: validar el archivo antes de que llegue a un sistema que lo rechazaría.

Privacidad y manejo

Por qué importa la conversión local para la configuración

Los archivos de configuración suelen contener direcciones, nombres de sistemas internos y a veces claves y contraseñas. Muchos conversores en línea suben su archivo a un servidor, lo procesan y devuelven el resultado, y durante un tiempo una copia vive en una máquina que usted no controla. Aquí lo hace su propio navegador, así que el archivo se queda en su dispositivo.

Qué ocurre cuando se va

Cuando cierra la página, el archivo convertido desaparece del navegador, así que descárguelo antes. No se conserva nada de su archivo.

Si algo sale mal

La página informa de un error de YAML

Mire la línea que indica. Las causas comunes son tabuladores usados para la sangría, un espacio que falta tras los dos puntos o unas comillas que no se cierran.

La estructura no es la que esperaba

Compruebe la sangría. Una línea desplazada un espacio pertenece a un bloque distinto del que pretendía.

La página se congela con un archivo grande

Todo se ejecuta en su dispositivo, y un archivo grande necesita memoria. Inténtelo de nuevo en un ordenador, o divida los datos.

Herramientas relacionadas

La misma familia de herramientas cubre los trabajos vecinos. Para volver, use JSON a YAML. Para el marcado, XML a JSON y JSON a XML convierten entre esos dos. Para las tablas, están JSON a CSV, CSV a JSON, JSON a XLSX y XLSX a JSON.

Un ejemplo resuelto

Digamos que su equipo guarda los ajustes de una aplicación en un archivo YAML con comentarios, anclas para los bloques repetidos y una fecha de publicación, y una herramienta de supervisión quiere los mismos ajustes como JSON. Suelta aquí el archivo y pulsa el botón. Un momento después descarga un JSON en el que las anclas están expandidas, la fecha es una cadena y los comentarios han desaparecido. Lo envía a la herramienta. El YAML se queda en su repositorio, con sus comentarios, como el archivo que la gente edita.

Una breve lista de comprobación

Antes de convertir

Compruebe la sangría. Ponga entre comillas los valores que deben seguir siendo texto. Conserve el YAML.

Mientras convierte

Permanezca en la página hasta que el archivo esté listo.

Después de convertir

Abra el JSON, compruebe la estructura y los tipos, y pruébelo con la herramienta que lo leerá.

Errores comunes

Esperar que sobrevivan los comentarios

No sobreviven. Conserve el YAML para las explicaciones.

Dejar valores ambiguos sin comillas

Valores como yes, no y 1.0 pueden leerse como otro tipo. Póngalos entre comillas.

Usar tabuladores

YAML no permite tabuladores para la sangría. Use espacios.

Su archivo se queda en su dispositivo

La conversión se hace en local. Su archivo lo lee su propio navegador, lo reescribe allí y se lo devuelve como JSON. No se sube nada, así que ninguna copia acaba en un servidor y nadie más puede leerlo. Para la configuración con contenido privado, esa es la manera segura de convertir YAML a JSON.

Resumen

Para convertir YAML a JSON aquí, suelte el archivo y pulse el botón. Se lee y se escribe en su navegador, de modo que el archivo nunca sale de su dispositivo. Se conserva todo, porque ambos contienen las mismas formas: mapas, listas, cadenas, números, booleanos y nulo pasan sin pérdida. Las anclas y los alias se expanden, de modo que el resultado se sostiene por sí solo. Los comentarios, las líneas en blanco y la elección entre comillas y sin ellas son cómo se lee un archivo YAML, no lo que significa, y ninguno sobrevive, porque JSON no tiene dónde guardarlos. Una fecha escrita sin comillas llega como texto, ya que JSON no tiene fechas. Las etiquetas personalizadas no se respetan: solo se leen los tipos estándar.

Longitud y superficie Masa y volumen Temperatura Divisas