Actualiza a Premium: ¡sin anuncios, más potencia! ⚡ — Más información

Convertidor de YAML a JSON

Entrada YAML

Pegue el código YAML y utilice los botones Validar o Convertir.

Ajustes

Pegue los datos y haga clic en Convertir.

Háganoslo saber

Por favor, comparte tu experiencia.

Leer un manifiesto a través de sus estadísticas

El convertidor informa de dos números estructurales fáciles de subestimar: Total Keys, el recuento de todas las claves de la estructura convertida, y Max Depth, el nivel máximo de anidación. En un manifiesto de Kubernetes escrito a mano, un Total Keys muy por encima de lo esperado delata bloques duplicados que merecerían una plantilla, y una profundidad inesperada expone estructura sobre-anidada que será penosa de revisar — ambos visibles antes de tocar un clúster.

La indentación es dato, y los tipos los decide otro

Las dos trampas clásicas del YAML afloran en la conversión. La indentación es semántica: un valor alineado a dos espacios de diferencia se vuelve en silencio hermano o hijo, y las tabulaciones son ilegales sin más. Y el parseo decide tipos: valores desnudos como 1.30 se vuelven números, y según el ajuste del parser, un yes o no pelado puede volverse booleano — así que pon comillas a todo lo que deba seguir siendo cadena. Los anclajes y alias también se resuelven en la conversión, expandiéndose a sus valores completos en la salida JSON.

Acerca de Convertidor de YAML a JSON

Los manifiestos de Kubernetes, los archivos Docker Compose, los flujos de GitHub Actions y los playbooks de Ansible son todos YAML — y casi toda herramienta que los procesa por programa habla JSON. La conversión corre en ambos sentidos: convertir un manifiesto de despliegue a JSON para consultar campos concretos en un script, o remodelar una respuesta JSON de una API en YAML legible para un archivo de configuración humano. Los pipelines de integración continua son sus mayores usuarios, porque ahí los dos formatos se cruzan sin parar.

Cómo usar

1

Paso 1

Seleccione el modo de conversión: YAML a JSON o JSON a YAML.

2

Paso 2

Pegue su código YAML o JSON en el campo de entrada.

3

Paso 3

Para YAML: cargue los ejemplos para ver las diferentes características de YAML.

4

Paso 4

Haz clic en 'Validar' para comprobar si hay errores de sintaxis.

5

Paso 5

Configurar ajustes: tamaño de sangría, modo estricto (solo YAML)

6

Paso 6

Haz clic en 'Convertir' para generar la salida.

7

Paso 7

Ver estadísticas (solo YAML a JSON): claves totales y profundidad máxima

8

Paso 8

Copia el resultado para usarlo en tu proyecto.

Características y beneficios

  • ✅Conversión bidireccional: YAML ↔ JSON
  • ✅Valida la sintaxis de YAML y JSON con mensajes de error detallados.
  • ✅5 ejemplos de YAML: básico, anidado, array, mixto, avanzado
  • ✅Manejar objetos y matrices anidados
  • ✅Admite cadenas de texto multilínea (operadores | y >).
  • ✅Admite colecciones en línea [arrays] y {objects}.
  • ✅Manejar valores booleanos, nulos y números (enteros, de coma flotante, científicos).
  • ✅Modo estricto para compatibilidad con JSON (YAML a JSON)
  • ✅Tamaño de sangría configurable (2, 4 u 8 espacios)
  • ✅Estadísticas para YAML a JSON: claves totales y profundidad máxima
  • ✅Copiar al portapapeles con un solo clic
  • ✅Validación en tiempo real y mensajes de error
  • ✅Selector de modo para cambio de dirección de conversión rápido
  • ✅100% basado en el navegador: los datos nunca se envían al servidor.
  • ✅100% gratis - sin límites, sin necesidad de registrarse

Preguntas frecuentes

¿Qué es YAML?

YAML (YAML Ain't Markup Language) es un formato de serialización de datos legible para humanos. Se usa comúnmente para archivos de configuración (Docker, Kubernetes, CI/CD) porque es más fácil de leer y escribir que JSON o XML. YAML usa sangría para representar la estructura en lugar de corchetes.

¿Cuál es la diferencia entre YAML y JSON?

YAML es más fácil de usar para los humanos, con una sintaxis más limpia (sin corchetes, comillas opcionales), admite comentarios y cuenta con funciones avanzadas como cadenas multilínea y anclas. JSON es más estricto, tiene un amplio soporte en programación y su análisis es más rápido. YAML es un superconjunto de JSON: todo JSON válido es YAML válido.

¿Puedo convertir JSON a YAML?

¡Sí! Haz clic en el botón de cambio de modo para pasar de 'YAML → JSON' a 'JSON → YAML'. Pega tu JSON, haz clic en Convertir y obtén un archivo YAML limpio. Esto es útil para crear archivos de configuración más legibles a partir de datos JSON.

¿Qué es el modo estricto?

El modo estricto (solo conversión de YAML a JSON) aplica las reglas de compatibilidad con JSON. Garantiza que el YAML se pueda convertir a JSON de forma segura sin perder datos ni estructura. Utilice el modo estricto cuando necesite garantizar la compatibilidad con JSON, por ejemplo, para API que solo aceptan JSON.

¿Qué características de YAML son compatibles?

Admitimos todas las características comunes de YAML: objetos y matrices anidados, cadenas multilínea (| conserva los saltos de línea, > pliega las líneas), colecciones en línea [1,2,3] y {clave: valor}, booleanos (verdadero/falso), valores nulos, números (enteros, decimales, notación científica) y comentarios. Se admiten funciones avanzadas como anclas/alias en el análisis.

¿Cómo puedo manejar cadenas de texto multilínea en YAML?

Utilice | (barra vertical) para conservar los saltos de línea: 'texto: |\n Línea 1\n Línea 2'. Utilice > (mayor que) para unir las líneas en una sola: 'texto: >\n Esto será\n una línea'. Ambos se convierten en cadenas JSON apropiadas.

¿Para qué sirven los ejemplos YAML?

Haz clic en «Ejemplos» para cargar ejemplos YAML predefinidos: Básico (pares clave-valor simples), Anidado (objetos dentro de objetos), Matriz (listas), Mixto (matrices de objetos) y Avanzado (cadenas multilínea, colecciones en línea, diversos tipos de datos). Ideal para aprender la sintaxis YAML o probar el conversor.

¿Por qué falla mi conversión a YAML?

Errores comunes en YAML: sangría incorrecta (YAML es sensible a la sangría; use espacios en lugar de tabulaciones), falta de dos puntos después de las claves, cadenas sin comillas con caracteres especiales o mezcla de tabulaciones y espacios. Haga clic en «Validar» para ver el mensaje de error específico con detalles.

¿Qué muestran las estadísticas?

Para la conversión de YAML a JSON, mostramos: Claves totales (cantidad de todas las claves de objeto en la estructura) y Profundidad máxima (nivel máximo de anidamiento). Esto le ayudará a comprender la complejidad de su estructura de datos.

¿Puedo usar esto para configuraciones de Kubernetes o Docker?

¡Por supuesto! Esta herramienta es perfecta para convertir manifiestos YAML de Kubernetes o archivos Docker Compose a JSON para su procesamiento programático, o para convertir respuestas de API en formato JSON a YAML para obtener archivos de configuración más legibles.

¿Mis datos están seguros?

¡Sí! Todo el procesamiento de YAML y JSON se realiza íntegramente en tu navegador mediante la biblioteca js-yaml. Tus datos nunca salen de tu dispositivo ni se envían a ningún servidor, lo que garantiza total privacidad y seguridad.