Formatear y convertir YAML

Formateador y validador YAML gratuito online que se ejecuta en su navegador. Pegue YAML para validar la sintaxis y re-emitir con indentación consistente, o convierta entre YAML y JSON en cualquier dirección. El modo de detección automática elige la operación correcta basándose en la entrada (busca {/[ para JSON, en caso contrario YAML). Indenta con 2 o 4 espacios, opcionalmente ordena las claves alfabéticamente. Los archivos YAML multi-documento (separados por ---) se reconocen. Todo se ejecuta localmente.

Cómo usar

1
Pega YAML o JSON

La detección automática elige la dirección correcta por defecto.

2
Elige indentación y opciones

2 espacios es estándar para YAML; sort-keys es útil para diffs.

3
Lee la salida

La salida validada, reformateada (o convertida) aparece a la derecha.

4
Copia o descarga

Portapapeles de un clic o guarda como .yaml / .json.

Valida y reformatea YAML, o haz round-trip entre YAML y JSON — se ejecuta localmente

Modo
Indentación
Opciones
Entrada
Salida

Lo que puedes hacer

Formatear y validar YAML
Re-emitir con indentación consistente; errores de sintaxis aparecen con números de línea.
YAML ↔ JSON
Round-trip entre formatos — detección automática, o elige manualmente.
Indentación de 2 o 4 espacios
Coincide con la convención de tu equipo o lo que tu CI espera.
Ordenar claves
Ordenación alfabética en las claves de objetos — hace los diffs deterministas.
YAML multi-documento
Archivos con múltiples documentos --- se analizan y re-emiten correctamente.
Se ejecuta en su navegador
Validación instantánea en cada pulsación, sin registro, sin cuota por archivo.

Usos típicos

  • Valida un docker-compose.yml o manifiesto kubernetes antes de desplegar.
  • Convierte una configuración JSON API a YAML para usar en GitHub Actions.
  • Normaliza la indentación YAML en un equipo — ordena claves para diffs deterministas.
  • Convierte un fragmento JSON Kubernetes de kubectl en YAML para editar.
  • Detecta un error de sintaxis en un archivo YAML multi-documento (dos puntos fuera de lugar).

Por qué este

La validación se ejecuta en su navegador, así que es instantánea en cada pulsación. La detección automática maneja ambas direcciones; sort-keys produce una salida determinista apta para git diffs. El soporte multi-documento significa que los archivos YAML reales de Kubernetes hacen round-trip limpiamente.

Preguntas frecuentes

¿Por qué sort-keys reordena mi lista?

Sort-keys solo afecta a las claves de objeto (mapeo), no al orden de la lista (secuencia). Si su YAML usa listas ordenadas, permanecen ordenadas; si usa objetos con claves, esas claves se ordenan alfabéticamente.

¿Y sobre YAML 1.1 vs 1.2?

Por defecto usamos YAML 1.2 (la especificación moderna más segura). 1.1 tiene el famoso problema de Noruega (no → false) — 1.2 desambigua exigiendo booleanos entre comillas.

¿YAML multi-documento?

Sí — los documentos separados por --- se analizan individualmente. La salida JSON de un YAML multi-documento es un array JSON.

¿Anclas y aliases (&foo / *foo)?

Se analizan correctamente. Al emitir YAML, el formateador preservará los aliases donde sea posible (dependiendo de flow_level), pero la estructura es canonizada — tu colocación exacta de &/* puede no sobrevivir un round-trip.

¿Móvil?

Sí — entrada y salida se apilan en pantallas estrechas.

¿Cómo valoras esta herramienta?

¡Gracias por tu valoración!
¿Quieres contar más? ¡Deja un comentario!
¡Gracias! Tu comentario aparecerá tras la moderación.
Publicada Actualizada Autores: