PixConvert

Convertidor JSON ↔ YAML

Convierta instantáneamente entre formatos JSON y YAML: pegue la entrada, obtenga una salida limpia, copia o descargue.

Sangría YAML:

Entrada JSON

Salida YAML

¿Por qué usar PixConvert JSON↔YAML?

Conversión bidireccional con formato YAML adecuado.

Bidireccional

Convierte JSON a YAML o YAML a JSON. Cambia de modo al instante con un solo clic.

Salida YAML limpia

Genera código YAML con sangría adecuada y conforme a las especificaciones, utilizando js-yaml. Sin cadenas multilínea distorsionadas.

Sangría configurable

Elige una sangría de 2 o 4 espacios para la salida YAML, de modo que coincida con la guía de estilo de tu equipo.

100% privado

La conversión se realiza completamente en tu navegador. Sin servidor, sin subidas de archivos, sin retención de datos.

Editores de Mónaco

Tanto la entrada como la salida utilizan editores Monaco con resaltado de sintaxis para JSON y YAML.

Validación de errores

El mensaje "JSON o YAML no válido" muestra el error de análisis exacto para que pueda solucionarlo rápidamente.

Casos de uso de JSON↔YAML

JSON y YAML son formatos de datos; esta herramienta permite la conversión entre ellos.

Kubernetes y Docker

Convierte las configuraciones JSON de las API de kubectl o Docker en manifiestos YAML para el control de versiones.

  • Salida JSON de kubectl a YAML
  • Edición de YAML con Docker Compose
  • Conversión de valores de Helm

Configuración de CI/CD

Convierte entre JSON y YAML para configuraciones de GitHub Actions, CircleCI y otras canalizaciones.

  • YAML de GitHub Actions
  • Archivo de configuración de CircleCI
  • Plantillas de AWS CloudFormation

Desarrollo de API

Convierta las especificaciones JSON de OpenAPI a YAML o viceversa para diferentes requisitos de herramientas.

  • OpenAPI JSON a YAML
  • Conversión de especificaciones AsyncAPI
  • Archivos de configuración de la API REST

Cómo convertir JSON a YAML

1

Seleccione el modo JSON→YAML o YAML→JSON. Pegue el texto introducido en el editor.

2

Haz clic en Convertir. El resultado, limpio y formateado, aparecerá a la derecha. Cópialo o descárgalo.

3

Utilice la función Intercambiar para cambiar la dirección, usando la salida anterior como nueva entrada: comprobaciones instantáneas de ida y vuelta.

Preguntas frecuentes

Explicación de la conversión entre JSON y YAML.

¿Qué es YAML?

YAML (YAML Ain't Markup Language) es un formato de serialización de datos legible para humanos. Utiliza sangría en lugar de corchetes y se usa ampliamente para archivos de configuración (Kubernetes, Docker Compose, GitHub Actions, Ansible).

¿YAML es un superconjunto de JSON?

Sí. Un JSON válido es un YAML 1.2 válido. YAML añade características como comentarios (#), cadenas de varias líneas (|, >), anclas (&) y alias (*), y una sintaxis de clave/valor más flexible.

¿Por qué a veces el código YAML se ve diferente de lo que espero?

YAML maneja de forma especial las cadenas que parecen booleanas (sí, no, verdadero, falso, encendido, apagado) o números. js-yaml utiliza la especificación YAML 1.2, que soluciona la mayoría de estos casos excepcionales, pero es posible que deba entrecomillar los valores ambiguos.

¿Puedo convertir YAML con comentarios a JSON?

Los comentarios se eliminan durante la conversión de YAML a JSON, ya que JSON no admite comentarios. Los datos semánticos se conservan; solo se pierde el texto de los comentarios.

¿Qué ocurre con los anclajes y alias de YAML?

Los anclajes (&anchor) y alias (*anchor) de YAML se resuelven durante el análisis. El JSON (o YAML) de salida contendrá los valores desreferenciados; los anclajes no se conservan en la salida.