Hack the Hydra

Convertidor de YAML a JSON

Pega YAML y obtén JSON, por ejemplo cuando una API, un script o jq esperan JSON y tu configuración está en YAML. Si el YAML no es válido, el mensaje indica la línea y la columna.

🔒 Privado: la conversión se hace en esta pestaña. No se sube nada.

Convertidor de YAML a JSON es una herramienta en línea gratuita de Hack the Hydra. Convierte YAML a JSON: manifiestos de Kubernetes, Docker Compose, GitHub Actions, OpenAPI. JSON con sangría o minificado, varios documentos, errores con línea y columna. En tu navegador.

100 % gratisSin subir archivos: funciona en tu navegadorSin registro
Convertidor de YAML a JSON: la herramienta con un archivo de ejemplo convertido

Cómo se convierten los valores

Los mapas YAML pasan a ser objetos JSON y las secuencias, arrays. Los números, true, false y null sin comillas se convierten en números, booleanos y null de JSON; lo que va entre comillas sigue siendo texto, así que DEBUG: "false" da "false" como cadena. Las fechas como 2026-11-10 se convierten en cadenas ISO, porque JSON no tiene tipo fecha.

Varios documentos en un archivo

Un archivo YAML puede contener varios documentos separados por una línea con tres guiones (---), como muchos archivos de Kubernetes. Si hay más de uno, el resultado es un array JSON con un elemento por documento, en orden.

Lo que se pierde

JSON no tiene comentarios, así que los del YAML desaparecen. Las anclas y alias (&nombre y *nombre) se expanden en copias completas. Las etiquetas personalizadas como !Ref de CloudFormation no se aceptan: solo se lee YAML estándar, lo que además hace el análisis seguro.

Ejemplo

Una pequeña configuración tipo Docker. "false" entre comillas sigue siendo una cadena y los números sin comillas siguen siendo números.

Entrada

name: web
image: nginx:1.27
ports:
  - 80
  - 443
env:
  DEBUG: "false"
  MODE: prod

Resultado

{
  "name": "web",
  "image": "nginx:1.27",
  "ports": [
    80,
    443
  ],
  "env": {
    "DEBUG": "false",
    "MODE": "prod"
  }
}

Cómo usar

  1. Suelta tu archivo en el recuadro o haz clic para elegirlo.
  2. Espera unos segundos mientras se convierte localmente.
  3. Copia el resultado o descárgalo.

Preguntas frecuentes

¿Se sube mi YAML?

No. Se analiza con JavaScript en tu pestaña usando la biblioteca de código abierto js-yaml: nada sale de tu ordenador.

¿Por qué sale un error de sangría?

YAML usa espacios para la estructura y no admite tabuladores en la sangría. Mira la línea y la columna del mensaje: normalmente un elemento tiene un espacio de más o de menos.

¿Admite etiquetas de CloudFormation como !Ref?

No, solo YAML estándar. Sustituye las etiquetas cortas por su forma completa, por ejemplo {"Ref": "MiBucket"}.

¿Y de JSON a YAML?

Usa el convertidor de JSON a YAML de este sitio.

Guías

Otras herramientas

Convertir PDF a MarkdownImagen a texto (OCR gratis)Convertir Word a MarkdownExcel y CSV a tablas MarkdownOCR PDF: PDF escaneado a textoConvertir PDF a textoUnir archivos PDFDividir PDF: extraer páginasGirar PDFConvertir JPG a PDFConvertir PDF a JPGConvertidor de imágenes: PNG, JPG, WebPComprimir imagen: JPG y WebPConvertir PNG a JPGConvertir JPG a PNGConvertir WebP a PNGGenerador de código QRContador de palabrasConvertidor de mayúsculas y minúsculasFormateador y validador JSONCodificar y decodificar Base64Codificador y decodificador de URLGenerador de UUID v4Generador de contraseñas segurasGenerador de Lorem IpsumConversor de JSON a CSVEliminar líneas duplicadasConversor de timestamp UnixConversor de JSON a YAMLComparar dos textosRedimensionar imagenCalculadora de porcentajesCalculadora de edadGenerador de hash (SHA-256, SHA-1, SHA-512)Convertidor de colores: HEX, RGB, HSLCalcular días entre dos fechasConversor de unidadesDecodificador JWTConvertidor binario, hexadecimal, decimal y octalConvertidor de números romanosProbador de regexExplicar una expresión cron