Conversor de YAML a JSON
Convierte archivos YAML a JSON al instante
Entrada YAML
Opciones
Salida JSON
Resumen
El Conversor de YAML a JSON transforma documentos YAML — manifiestos de Kubernetes, archivos de Docker Compose, definiciones de pipelines de CI/CD, configuraciones de aplicaciones — en JSON limpio y legible por máquinas. Pega cualquier YAML que se resuelva en un mapping o una sequence, y el analizador expande anchors y aliases, resuelve las etiquetas de tipo estándar, y genera JSON con sangría o compacto que tu código, API o herramientas de compilación pueden usar de inmediato.
Qué detecta y gestiona este conversor
- •Análisis completo de YAML mediante js-yaml: el estilo de bloque, el estilo de flujo y el anidamiento mixto se convierten de la misma manera
- •Resolución de anchors y aliases: las referencias '&anchor' / '*alias' se expanden a sus valores completos en la salida JSON
- •Conversión automática de tipos: los booleanos, null, enteros, flotantes y fechas ISO de YAML se convierten en sus equivalentes nativos de JSON
- •Detección de formato en tiempo real: reconoce YAML frente a JSON mientras escribes y sugiere la dirección de conversión adecuada
- •Sangría de salida configurable: JSON con 2 o 4 espacios para mayor legibilidad
- •Se ejecuta completamente en tu navegador: tus datos YAML nunca se suben a un servidor
Cuándo convertirías YAML a JSON
- •Convertir un manifiesto de Kubernetes o un archivo values de Helm en JSON para la API REST de Kubernetes o un validador de JSON Schema
- •Convertir un archivo de Docker Compose en JSON para su inspección programática en un script de Node.js o Python
- •Introducir una definición de pipeline YAML de GitHub Actions o GitLab CI en una herramienta de linting o visualización basada en JSON
- •Extraer valores de un config.yaml de aplicación para un frontend que espera JSON
- •Preparar plantillas de infraestructura como código basadas en YAML (Ansible, CloudFormation) para herramientas impulsadas por JSON
Cómo convertir YAML a JSON
- 1.Pega tu YAML en el editor de entrada, o sube un archivo .yaml/.yml
- 2.Deja que la detección automática confirme la dirección, o selecciona 'YAML to JSON' manualmente
- 3.Elige sangría de 2 o 4 espacios para la salida JSON
- 4.Haz clic en Convertir para ejecutar la conversión
- 5.Copia el resultado JSON o descárgalo como archivo .json
Casos límite que debes conocer
- •Los flujos YAML multidocumento (archivos con separadores '---' entre documentos) no son compatibles — el analizador lanza un error ('expected a single document in the stream') en lugar de convertir solo el primer documento, así que divide los archivos multidocumento en documentos separados antes de convertir
- •Los comentarios ('# ...') se descartan por completo, ya que JSON no tiene sintaxis de comentarios — revisa los comentarios importantes antes de convertir
- •Las etiquetas YAML personalizadas o específicas de la aplicación (cualquier cosa fuera del esquema estándar) pueden fallar al analizarse o interpretarse incorrectamente
- •Las claves duplicadas dentro del mismo mapping de YAML se rechazan por completo — el analizador lanza un error 'duplicated mapping key' en lugar de conservar silenciosamente el último valor, así que corrige las claves duplicadas en el origen antes de convertir
Limitaciones
- •Los anchors y aliases se expanden (duplican) en la salida JSON en lugar de conservarse como referencias, ya que JSON no tiene un equivalente
- •Los archivos YAML muy grandes (CRDs de Kubernetes profundamente anidados, charts de Helm extensos) pueden exceder la memoria del navegador — usa 'yq' o un pipeline basado en scripts para documentos enormes
- •La herramienta no valida el YAML contra un esquema (Kubernetes OpenAPI, JSON Schema) — solo comprueba que el propio YAML se pueda analizar
¿Necesitas ir en la otra dirección?
Si partes de JSON — una respuesta de API, una configuración al estilo de package.json, o ajustes de aplicación exportados — y necesitas YAML editable por humanos para un manifiesto de Kubernetes, un pipeline de CI o un archivo de configuración, usa en su lugar el Conversor de JSON a YAML. Genera YAML limpio en estilo de bloque y entrecomilla automáticamente los escalares que de otro modo podrían confundirse con palabras clave de YAML.