Convertidor de JSON a YAML: YAML Limpio para Kubernetes, CI/CD y Archivos de Configuración

By Tooladex Team
Convertidor de JSON a YAML: YAML Limpio para Kubernetes, CI/CD y Archivos de Configuración

Si alguna vez tuviste que escribir a mano un manifiesto de Kubernetes, un workflow de GitHub Actions o un archivo de Docker Compose partiendo de una respuesta de API JSON o una exportación de configuración, ya sabes lo tedioso que es reestructurar manualmente corchetes y comillas hacia la sintaxis de YAML basada en sangría.

El Convertidor de JSON a YAML de Tooladex hace esto al instante en tu navegador. Pega tu JSON, elige tus opciones de formato, y copia o descarga YAML limpio, sin servidor, sin subida, sin cuenta.


¿Qué es un convertidor de JSON a YAML?

Un convertidor de JSON a YAML toma datos JSON estructurados (un arreglo de objetos o un solo objeto) y los reescribe como YAML ("YAML Ain't Markup Language"), el formato de datos basado en sangría que se usa en manifiestos de Kubernetes, archivos de Docker Compose, pipelines de CI/CD (GitHub Actions, GitLab CI, CircleCI), playbooks de Ansible y muchísimos archivos de configuración de aplicaciones.

El convertidor recorre la estructura JSON y asigna cada clave a una entrada de mapeo YAML: las claves de objeto se convierten en líneas "clave: valor", los arreglos se convierten en ítems de lista con sangría (o listas en línea), y las cadenas se entrecomillan automáticamente solo cuando es necesario, produciendo YAML limpio y mínimo, fácil de leer y seguro de analizar.


¿Por qué convertir JSON a YAML?

Kubernetes y las herramientas de contenedores funcionan con YAML

Deployments, Services, ConfigMaps, archivos de Docker Compose y valores de Helm usan todos YAML: si tu fuente de verdad es JSON, necesitas una conversión limpia antes de poder aplicarlo.

Los pipelines de CI/CD se definen en YAML

GitHub Actions, GitLab CI y CircleCI leen las definiciones de pipeline como YAML, incluso cuando la configuración se genera o se genera a partir de plantillas JSON en otra parte de tu flujo de herramientas.

YAML es más fácil de leer y editar para las personas

Sin los corchetes, llaves y comillas de JSON en cada clave, YAML se lee más como una configuración plana, útil cuando le pasas un archivo a alguien que necesita ajustar un valor a mano.

Algunos frameworks y herramientas usan YAML por defecto

Ansible, Spring Boot y muchos otros esperan archivos de configuración YAML, incluso si los datos originalmente venían de una API JSON o de una exportación de base de datos.


Cómo funciona el Convertidor de JSON a YAML de Tooladex

  1. Agrega tu JSON Pega el JSON directamente en el editor o sube un archivo .json.

  2. Elige tus opciones Define el tamaño de la sangría, si los arreglos deben mostrarse como listas en bloque o como listas en línea, y si los valores de cadena deben entrecomillarse solo cuando sea necesario o siempre.

  3. Lee el resultado al instante La herramienta analiza tu JSON en tu navegador y muestra el YAML convertido mientras escribes, junto con el conteo de líneas y caracteres.

  4. Copia o descarga Copia el YAML al portapapeles o descárgalo como archivo .yaml.

Sin cuenta, sin subida, sin esperar a un servidor: la conversión ocurre mientras escribes.


Características principales

  • Pega JSON o sube un archivo .json
  • Conversión instantánea mientras escribes, sin botones
  • Funciona con un solo objeto JSON o con un arreglo de objetos
  • Estilo de arreglo en bloque (- ítem por línea) o en línea ([a, b, c])
  • Entrecomillado automático e inteligente: las cadenas solo se entrecomillan cuando es necesario (parecen números, son palabras reservadas o tienen caracteres especiales)
  • Modo opcional "entrecomillar siempre" para una salida más estricta y explícita
  • Sangría configurable (2, 4 u 8 espacios; sin opción de tabulación, ya que YAML prohíbe las tabulaciones para sangrar)
  • Anida correctamente objetos dentro de arreglos y arreglos dentro de arreglos
  • Procesamiento 100% en el navegador para tu privacidad

Casos de uso prácticos

Escribir manifiestos de Kubernetes

Convierte un objeto JSON que describe un Deployment, Service o ConfigMap al formato YAML que espera kubectl.

Generar archivos de pipelines de CI/CD

Convierte una configuración de pipeline definida en JSON al formato YAML que requieren GitHub Actions, GitLab CI o CircleCI.

Migrar configuración de aplicaciones

Convierte un archivo de configuración JSON a YAML para herramientas y frameworks (Docker Compose, Ansible, Spring Boot) que prefieren o requieren YAML.

Documentar respuestas de API en un formato más legible

La ausencia de corchetes y comillas en la mayoría de los valores de YAML lo hace más fácil de leer en documentación que el JSON puro.

Probar código que consume YAML

Genera rápidamente payloads YAML de ejemplo a partir de fixtures de prueba en JSON sin escribir YAML a mano.


Consejos para mejores resultados

  • Deja el entrecomillado en "Automático" salvo que tengas un motivo para cambiarlo: mantiene el resultado legible y entrecomilla con seguridad cualquier cosa ambigua, como una cadena que parece un número, un booleano o la palabra "null".
  • Usa el estilo en línea para listas cortas de valores simples, como etiquetas o IDs: solo se aplica a arreglos de valores simples y vuelve automáticamente al estilo en bloque para arreglos de objetos.
  • Presta atención a las cadenas que parecen números pero deben seguir siendo texto, como códigos postales o IDs con un cero inicial (por ejemplo, "007"): se entrecomillan automáticamente para que un analizador YAML no las reinterprete como números.
  • Revisa dos veces los valores que contienen dos puntos, como "Winner: Best Programmer": se entrecomillan automáticamente, ya que una secuencia de dos puntos y espacio sin comillas se interpretaría como un mapeo anidado.
  • Siempre pasa el resultado por el validador o modo de prueba de tu sistema de destino (por ejemplo, kubectl apply --dry-run) antes de usarlo en producción.

Privacidad y seguridad

Tu JSON se analiza y convierte completamente en tu navegador; nada se sube a un servidor ni se guarda.


Preguntas frecuentes

¿Funciona con un solo objeto JSON, no solo con un arreglo? Sí. Un solo objeto se convierte directamente en un mapeo YAML. Un arreglo de nivel superior se convierte en una secuencia en bloque de YAML, con cada ítem como una entrada de lista.

¿Cuál es la diferencia entre el estilo de arreglo en bloque y en línea? El estilo en bloque escribe un ítem del arreglo por línea con un guion inicial; es el estilo YAML estándar y más legible. El estilo en línea escribe el arreglo en una sola línea entre corchetes, como [a, b, c]; es más compacto, pero aquí solo se usa para arreglos de valores simples, nunca para arreglos de objetos.

¿Por qué algunos de mis valores de cadena aparecen entre comillas y otros no? Con el entrecomillado "Automático" (el predeterminado), una cadena solo se entrecomilla cuando dejarla sin comillas cambiaría su significado; por ejemplo, si parece un número ("007"), un booleano ("yes"), la palabra "null", o contiene dos puntos seguidos de un espacio. Las cadenas normales se dejan sin comillas por legibilidad.

¿Puedo forzar que todas las cadenas se entrecomillen? Sí. Cambia "Entrecomillado de cadenas" a "Entrecomillar siempre" para envolver cada valor de cadena entre comillas dobles, lo necesite o no.

¿Cómo se manejan los objetos y arreglos anidados? Los objetos anidados se convierten en mapeos YAML con sangría. Los arreglos anidados y los arreglos de objetos se sangran como secuencias en bloque, con la primera clave de cada objeto en la misma línea que su guion.

¿Guardáis mi JSON o el YAML convertido? No. Todo ocurre localmente en tu navegador y nada se sube ni se guarda.

¿Hay un límite de tamaño? El convertidor funciona en la memoria de tu navegador, así que archivos JSON muy grandes (decenas de megabytes o más) pueden ir lentos o usar mucha memoria según tu dispositivo.


La próxima vez que un manifiesto de Kubernetes, un pipeline de CI o un archivo de configuración exijan YAML y solo tengas JSON, olvídate del reformateo manual: pégalo y copia tu YAML en segundos.

JSON to YAML Converter

Convert JSON arrays or objects into clean YAML. Choose block or flow arrays, indentation, and quoting, all locally in your browser.

Try Tool Now