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.

4.9 (2.8k ratings)

Acerca de Convertidor de YAML a JSON

Convierte YAML a JSON y JSON a YAML en línea. Admite conversión bidireccional con validación. Herramienta gratuita para desarrolladores.

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.