Saltar al contenido
TextArray
Totalmente local

Convertidor YAML ⇄ JSON

Convierta YAML a JSON y viceversa: manifiestos de Kubernetes, configuraciones de CI, especificaciones de OpenAPI.

Entrada

Convertidor YAML ⇄ JSON

Pegue un archivo YAML y recupere JSON, o pegue JSON y obtenga YAML limpio: el interruptor de dirección convierte en ambos sentidos. Esta es la forma más rápida de convertir un manifiesto de Kubernetes o un archivo docker-compose en JSON para un script, jq o una llamada API, para comprobar qué contiene realmente un flujo de trabajo de GitHub Actions o para mover una especificación de OpenAPI entre los dos formatos. Los formatos de configuración rara vez coinciden con la herramienta que tienes a mano; este convertidor cierra esa brecha sin instalar nada.

El lado YAML analiza de forma segura: los anclajes y los alias se resuelven en valores simples, y una secuencia de varios documentos separados por --- se convierte en una matriz JSON con un elemento por documento. Los errores de análisis se informan tranquilamente con el número de línea, por lo que una sangría incorrecta en la línea 40 de una configuración de canalización larga no se convierte en conjeturas. Por el contrario, JSON válido siempre es YAML válido: la herramienta emite YAML de estilo bloque legible y mantiene cadenas largas en una línea en lugar de doblarlas.

La opción de sangría controla la salida: dos espacios (la convención YAML), cuatro espacios o minimizada. Minificado se aplica solo a JSON: YAML no tiene una forma minimizada, por lo que esa elección honestamente se reduce a dos espacios allí. Los comentarios no sobreviven a la conversión en ninguna dirección; JSON no tiene dónde ponerlos.

Todo se ejecuta localmente en su navegador y no se carga nada, lo cual es importante, porque los archivos de configuración del mundo real contienen tokens, nombres de host internos y cadenas de conexión. Convierta, copie el resultado o descárguelo como un archivo y encadenelo al formateador o aplanador JSON para el siguiente paso.

Preguntas frecuentes

¿Qué sucede con YAML de múltiples documentos?
Una secuencia con --- separadores (la convención de Kubernetes) se convierte en una matriz JSON con un elemento por documento. Un solo documento se convierte en ese documento solo.
¿Se conservan los comentarios y anclajes?
Los comentarios se eliminan en ambas direcciones porque JSON no tiene sintaxis de comentarios. Los anclajes y alias se resuelven en valores simples, por lo que cada referencia se expande en la salida JSON.
¿Se puede minimizar la salida de YAML?
No, YAML no tiene una forma minimizada, su estructura reside en la sangría. La elección minimizada se aplica únicamente a la salida JSON; para YAML vuelve a caer en dos espacios.
¿Qué funciones de YAML son compatibles?
YAML 1.2 con el esquema central: asignaciones, secuencias, escalares, anclajes, alias y flujos de documentos múltiples. No se admiten etiquetas específicas de idioma que no tengan equivalente JSON y las fechas permanecen como cadenas.
¿Mi configuración está cargada en algún lugar?
No. La conversión se ejecuta completamente en su navegador y su YAML o JSON nunca sale de su dispositivo, incluidos los tokens o credenciales que contiene.