Formateador YAML
Vuelva a sangrar y normalice un archivo YAML conservando comentarios, anclas y estructura multidocumento.
Procesado localmente en tu navegador/ Tus datos se quedan en tu navegador.
¿Qué es Formateador YAML?
YAML es el lenguaje de configuración de Kubernetes, Docker Compose, GitHub Actions, OpenAPI y muchísimas otras herramientas. Depende de la sangría: pequeñas incoherencias (anchos de sangría mezclados, espaciado raro en listas en línea) hacen que los archivos sean difíciles de leer y revisar.
Este formateador analiza su YAML con la biblioteca yaml (YAML 1.2, esquema core) y lo vuelve a escribir con 2 o 4 espacios, el ancho de línea que elija y un orden alfabético opcional de las claves. Se conservan comentarios, anclas (&a), alias (*a), claves de fusión (<<) y varios documentos separados por ---. Nada del documento se ejecuta jamás.
¿Cómo funciona?
- Pegue su YAML o abra un archivo .yaml / .yml.
- Elija 2 o 4 espacios, el ancho de línea (0 desactiva el ajuste) y si ordenar las claves.
- Si el YAML no es válido, lea el error: da la línea y la columna.
- Copie el resultado formateado o descargue formatted.yaml.
Casos de uso habituales
- Normalizar manifiestos de Kubernetes o values de Helm antes de un commit.
- Limpiar un docker-compose.yml o un flujo de CI con sangría irregular.
- Ordenar las claves de una configuración para que dos archivos se comparen limpiamente.
- Convertir fragmentos en estilo de flujo ({a: 1, b: [2, 3]}) a estilo de bloque legible con los mismos datos.
Ejemplos
Prueba esta entrada en la herramienta de arriba:
# service config
service:
name: api
ports: [80, 443]
env:
- {name: MODE, value: prod}
- {name: DEBUG, value: "false"}
limits: &limits
cpu: "500m"
memory: 256Mi
worker:
<<: *limits
replicas: 3
# service config
service:
name: api
ports: [ 80, 443 ]
env:
- { name: MODE, value: prod }
- { name: DEBUG, value: "false" }
limits: &limits
cpu: "500m"
memory: 256Mi
worker:
<<: *limits
replicas: 3
Privacidad
Formateador YAML se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.
Limitaciones
El formato puede cambiar el estilo de comillas o la grafía de algunos escalares (por ejemplo 0x1F pasa a 0x1f), y un texto largo puede plegarse al ancho elegido. Ordenar claves reordena los mapas y puede afectar a herramientas que dependan del orden.
Preguntas frecuentes
¿Se conservan los comentarios?
Sí. Los comentarios siguen unidos a las entradas a las que pertenecen, incluso al ordenar las claves.
¿Qué versión de YAML se usa?
YAML 1.2 con el esquema core, así que valores como yes, no u on son simples cadenas, no booleanos. Solo true y false son booleanos.
¿Es seguro pegar YAML no confiable?
Sí. Solo se analizan datos, las etiquetas personalizadas nunca se ejecutan y la expansión de alias está limitada para frenar documentos «billion laughs».
Herramientas relacionadas
Validador YAML
Compruebe que un archivo YAML es válido y encuentre el punto exacto donde falla.
JSON y datos
Conversor de YAML a JSON
Convierta YAML en JSON estricto resolviendo por el camino anclas, alias y claves de fusión.
JSON y datos
Conversor de JSON a YAML
Convierta JSON en YAML legible de estilo bloque, con cadenas entre comillas solo cuando hace falta.
JSON y datos
Formateador JSON
Convierta un JSON minificado o desordenado en texto legible y bien sangrado, con un mensaje de error preciso si el JSON no es válido.
JSON y datos
Ordenar claves JSON
Reordene alfabéticamente las claves de cada objeto JSON para obtener un documento estable y canónico.
JSON y datos
Formateador XML
Convierta XML comprimido o desordenado en un documento bien sangrado, fácil de leer y revisar.
JSON y datos
Validador JSON
Compruebe si un texto es JSON válido y localice el carácter exacto donde falla.
JSON y datos