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
La detección automática elige la dirección correcta por defecto.
2 espacios es estándar para YAML; sort-keys es útil para diffs.
La salida validada, reformateada (o convertida) aparece a la derecha.
Portapapeles de un clic o guarda como .yaml / .json.
Valida y reformatea YAML, o haz round-trip entre YAML y JSON — se ejecuta localmente
Funciones
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.
Podemos hacerlo — ¡y es gratis! Solo envíanos un mensaje rápido con tu idea. Si quieres comentarla en detalle, déjanos tu email y te responderemos. Puedes mantener el anonimato.