Hack the Hydra

Conversor de JSON a YAML

Pega JSON y obtén YAML legible para Kubernetes, Docker Compose, GitHub Actions u OpenAPI. Las cadenas solo llevan comillas cuando YAML las leería mal, como «true», «null» o un texto con dos puntos.

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

Conversor de JSON a YAML es una herramienta en línea gratuita de Hack the Hydra. Convierte JSON a YAML con sangría de 2 o 4 espacios y comillas solo cuando hacen falta. Para Kubernetes, Docker Compose y CI. En tu navegador.

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

Cuándo conviene

Muchas herramientas aceptan ambos formatos, pero los archivos de configuración suelen escribirse en YAML porque se lee mejor y admite comentarios. Una respuesta de API o una configuración generada en JSON se convierte así en un archivo que puedes editar a mano.

Cómo se escriben los valores

Números y booleanos van sin comillas. Las cadenas «true», «false», «null», «yes» y «no» llevan comillas, porque un lector YAML 1.1 las convertiría en booleanos. Las cadenas con dos puntos, almohadilla o espacios iniciales se escriben entre comillas dobles, algo válido en YAML. Los objetos y arrays vacíos pasan a {} y [].

Límites

JSON no tiene comentarios, así que no aparecen en el resultado. Los textos de varias líneas se escriben en una línea con \n. Comprueba siempre el resultado con tu propia herramienta antes de desplegar.

Ejemplo

JSON anidado convertido a YAML con sangría de dos espacios.

Entrada

{"name":"Ada","skills":["math","code"],"address":{"city":"London"}}

Resultado

name: Ada
skills:
  - math
  - code
address:
  city: London

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 JSON?

No, todo ocurre en tu navegador.

¿Por qué «true» lleva comillas?

Porque era una cadena en tu JSON. Sin comillas, YAML lo leería como booleano.

¿Sirve para Kubernetes?

Sí, es YAML estándar, siempre que la estructura del JSON de partida sea la correcta.

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 UnixComparar 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 fechasConvertidor de YAML a JSONConversor de unidadesDecodificador JWTConvertidor binario, hexadecimal, decimal y octalConvertidor de números romanosProbador de regexExplicar una expresión cron