FormatFlow

Desarrollo · Actualizado el 25 oct 2026 · Revisado por FormatFlow Editorial

Convertidor de YAML a JSON

Puedes convertir YAML a JSON en tu navegador, con el resultado impreso como JSON con sangría y los errores de sintaxis de YAML indicados con la línea y la columna exactas.

Se ejecuta en tu navegadorGratis · Sin registro · Sin marca de agua
YAMLJSONSe ejecuta en tu navegador
Loading the tool…

Everything runs locally in this tab. No file is uploaded while the tool loads.

Esta herramienta se ejecuta en tu pestaña. No se sube nada y no se guarda ninguna copia.

Cómo se tratan los archivos

Acerca de YAML a JSON

YAML es agradable de escribir y doloroso de depurar: un espacio fuera de lugar puede convertir un mapeo anidado en una cadena, y un tabulador puede romper un documento entero. Convertir YAML a JSON te da un segundo par de ojos, porque la salida JSON solo aparece cuando el YAML se analiza limpiamente y la estructura que produce es inmediatamente visible. También es la forma más rápida de pasar un manifiesto de Kubernetes, una configuración de CI o un archivo OpenAPI a una herramienta que solo acepta JSON.

Este convertidor analiza el documento con la misma librería yaml que se usa en todo el ecosistema JavaScript, así que las anclas y los alias se resuelven, los comentarios se descartan y las claves mantienen el orden en que se escribieron. Todo se ejecuta en el navegador: el archivo se lee en local, el resultado se construye en local y no se sube nada. El YAML de más de 8 MB de texto se rechaza en lugar de congelar la pestaña, y los archivos con varios documentos se informan como error porque JSON no puede representar más de un documento raíz.

Qué hace esta herramienta

Los detalles que importan cuando usas YAML a JSON para trabajo real.

  • Errores con línea y columna

    Un análisis fallido muestra la línea y la columna del analizador de YAML, además de un fragmento de la línea de origen conflictiva, así los errores de sangría son fáciles de localizar.

  • Pega o abre un archivo

    Pega YAML en el panel de entrada o carga un archivo .yaml o .yml del disco; el archivo se lee en local y su nombre se reutiliza para descargar el JSON.

  • JSON con sangría de dos espacios

    El resultado se imprime como JSON legible con sangría de dos espacios, listo para pegar en un cliente de API, un archivo de configuración o una revisión de código.

  • Anclas y alias resueltos

    El analizador expande las anclas y los alias de YAML, así que el JSON contiene los valores finales en lugar de la abreviatura usada en el documento de origen.

  • Copia y descarga

    Copia el JSON convertido con un botón o descárgalo como archivo .json cuyo nombre sigue al del archivo YAML subido.

  • Ejemplo y limpieza

    Carga un documento de ejemplo pequeño para ver cómo se comporta el convertidor y luego limpia ambos paneles y empieza de nuevo con tu propio YAML.

Cómo usar YAML a JSON

Sin cuenta y sin instalación: todo el trabajo ocurre en esta pestaña del navegador.

  1. 01

    Pega o carga YAML

    Escribe YAML en el panel de entrada o arrastra un archivo .yaml o .yml para leerlo en local. Los archivos por encima del límite de 8 MB de texto se rechazan con un mensaje.

  2. 02

    Convierte el documento

    Pulsa Convertir a JSON. El analizador se ejecuta después de que la interfaz se haya pintado, así un documento grande no congela el estado del botón.

  3. 03

    Corrige cualquier error indicado

    Si el YAML no es válido, lee la línea y la columna del mensaje de error, corrige esa parte de la sangría y vuelve a convertir.

  4. 04

    Revisa el JSON

    Lee la salida con sangría y comprueba que las matrices, los mapeos anidados y los valores escalares han llegado con la forma que esperabas.

  5. 05

    Copia o descarga

    Copia el JSON al portapapeles o descárgalo como archivo .json; el nombre descargado se basa en el archivo YAML subido.

Formatos compatibles y límites

Entrada
YAML
Salida
JSON
Procesamiento
En el cliente, dentro de tu navegador. No se sube nada.
Tamaño máximo
Limitado por la memoria disponible en tu pestaña.
Requisitos
Chrome, Edge, Firefox o Safari · JavaScript activado

Limitaciones que conviene conocer

  • Acepta un solo documento YAML; los archivos con varios documentos separados por --- se rechazan.
  • Los comentarios se eliminan porque JSON no tiene sintaxis de comentarios, y los tipos propios de YAML se reducen a los valores que admite JSON.
  • La entrada se limita a 8 MB de texto y la conversión se ejecuta en el hilo principal tras una breve cesión.
  • La salida es siempre JSON con sangría de dos espacios; este convertidor no tiene modo compacto.

Privacidad y tratamiento de archivos

Todo ocurre en tu navegador. El archivo YAML se lee en local con la File API, se analiza con JavaScript y se convierte a JSON en memoria, así que no se sube, guarda ni registra nada. Cerrar la página descarta la entrada, el archivo subido y el resultado.

Leer la política de privacidad completa

Preguntas frecuentes sobre YAML a JSON

Respuestas breves y directas a las dudas habituales antes de usar la herramienta.

¿Se sube mi YAML a un servidor?
No. El archivo se lee con la File API, se analiza con la librería yaml y se convierte en esta pestaña del navegador. No se sube, guarda ni registra nada, y cerrar la página descarta la entrada y el resultado.
¿Por qué mi YAML falla con un error de línea y columna?
YAML es sensible a los espacios en blanco. Una causa habitual es mezclar tabuladores y espacios, o una clave anidada que no tiene más sangría que su elemento padre. El error señala el primer punto en el que el analizador perdió la estructura; corrige esa línea y vuelve a convertir.
¿Qué pasa con los comentarios de YAML?
Se descartan. JSON no tiene sintaxis de comentarios, así que los comentarios del documento de origen no pueden aparecer en la salida. Conserva el archivo YAML si los comentarios importan y trata el JSON como una copia derivada.
¿Se expanden las anclas y los alias de YAML?
Sí. El analizador resuelve las anclas y los alias antes de serializar el valor, así que los bloques repetidos aparecen como copias completas en el JSON en lugar de referencias. Es normal y hace que el JSON sea autocontenido.
¿Puedo convertir un archivo YAML con varios documentos?
No en un solo paso. Un archivo separado por --- contiene varios documentos raíz, y JSON solo puede tener un valor raíz. El convertidor informa del error de varios documentos; divide el archivo y convierte el documento que necesites.
¿Por qué las fechas y los números a veces aparecen como cadenas en el JSON?
Los escalares de YAML se resuelven según el esquema que usa el analizador. Un valor como 2026-10-25 se conserva como cadena porque JSON no tiene tipo de fecha, y valores como yes o no pueden leerse como booleanos según la versión de YAML.
¿Cuál es el límite de entrada?
8 MB de texto. La comprobación ocurre antes de analizar, así que un documento demasiado grande se rechaza con un mensaje claro en lugar de dejar la pestaña sin responder. La mayoría de los archivos de configuración están muy por debajo de este límite.
¿La conversión cambia mis claves?
El orden de las claves se conserva tal como se escribió, pero YAML admite claves que no son cadenas y las claves de objeto de JSON siempre son cadenas. En ese caso la clave se convierte en cadena, que es la única representación que JSON puede contener.

Para seguir leyendo

Guías que explican las decisiones detrás de YAML a JSON.

Revisado por FormatFlow Editorial · Equipo de herramientas y formatos de archivo

Última actualización: 25 oct 2026