Conversor YAML ↔ JSON

Pega YAML o JSON — la herramienta detecta el formato y lo convierte al otro automáticamente.

Características

Detección automática del formato de entrada
Conversión bidireccional
Resaltado de errores

Cómo Usar

1. Pega YAML o JSON en el cuadro de entrada.

2. Haz clic en Convertir. El otro formato aparece a la derecha.

3. Copia o descarga el resultado.

Sobre esta herramienta

YAML y JSON describen los mismos tipos de datos —objetos, listas, cadenas, números, booleanos y null—, pero YAML usa la sangría y es más fácil de escribir a mano, mientras que JSON es más estricto y más fácil de intercambiar entre programas. Este conversor detecta qué formato has pegado y lo convierte al otro. Procesa el YAML que aparece en la mayoría de los archivos de configuración: mapas y secuencias anidados definidos por sangría, escalares con y sin comillas, números, booleanos, null, comentarios de línea completa y [listas] u {objetos} en línea. Convertir a JSON es también una forma rápida de ver cómo se interpretará realmente un archivo YAML. Las funciones avanzadas de YAML, como anclas, alias, escalares de bloque multilínea y múltiples documentos, no se admiten, así que valida esos archivos con una biblioteca YAML completa.

Preguntas Frecuentes

¿YAML es un superconjunto de JSON?
YAML 1.2 se diseñó para que el JSON válido sea también YAML válido. Lo contrario no se cumple: YAML añade comentarios, anclas, cadenas multilínea y texto sin comillas que JSON no permite.
¿Por qué un valor como «no» u «on» cambió de significado?
Los analizadores antiguos de YAML 1.1 leen yes, no, on y off como booleanos, lo que convirtió el código de país de Noruega, NO, en false en un caso famoso. Pon esos valores entre comillas ("no") para que sigan siendo cadenas en cualquier analizador.
¿Por qué importa tanto la sangría en YAML?
La sangría define qué claves pertenecen a qué objeto. Usa espacios, nunca tabulaciones, y mantén alineadas las claves hermanas. Un solo espacio de más puede mover una clave al padre equivocado.
¿Qué funciones de YAML no se admiten aquí?
No se interpretan las anclas y alias (&, *), los escalares de bloque con | o >, los múltiples documentos separados por --- ni las etiquetas personalizadas. Para manifiestos de Kubernetes o archivos de CI que los usen, valídalos con un analizador completo como js-yaml o PyYAML.
¿Se conservan los comentarios al convertir YAML a JSON?
No. JSON no tiene sintaxis de comentarios, así que los comentarios se pierden en la conversión. Mantén el archivo YAML como fuente principal si los comentarios importan.

Herramientas Relacionadas