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.
- 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.
- 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.
- 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.
- 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.
- 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 completaPreguntas 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?
¿Por qué mi YAML falla con un error de línea y columna?
¿Qué pasa con los comentarios de YAML?
¿Se expanden las anclas y los alias de YAML?
¿Puedo convertir un archivo YAML con varios documentos?
¿Por qué las fechas y los números a veces aparecen como cadenas en el JSON?
¿Cuál es el límite de entrada?
¿La conversión cambia mis claves?
Para seguir leyendo
Guías que explican las decisiones detrás de YAML a JSON.