Validador YAML

Tu YAML permanece en este navegador.

Pega un YAML de hasta 1 000 000 de caracteres. La validación se realiza en este navegador.

Comprueba la sintaxis YAML sin subir tus datos. El validador utiliza el analizador local js-yaml con CORE_SCHEMA para leer un documento o un flujo multidocumento. Muestra el éxito junto con el número de documentos o el error del analizador. Las claves duplicadas de un mismo mapa provocan un error, mientras que las anclas, los alias y las claves de combinación se procesan con los límites de seguridad configurados.

Cómo validar un flujo YAML

  1. 1

    Pega el YAML

    Introduce hasta 1 000 000 de caracteres directamente en el navegador. No hay subida de archivos.

  2. 2

    Ejecuta el analizador local

    `loadAll` de js-yaml lee un documento o un flujo separado mediante `---`, utilizando CORE_SCHEMA.

  3. 3

    Revisa el flujo

    El segundo paso permite comprobar el borrador local antes de continuar. Un flujo admite como máximo 100 documentos.

  4. 4

    Lee el resultado

    Consulta el mensaje de éxito y el número de documentos o lee el error del analizador; después, copia el resultado o empieza de nuevo.

YAML de uno o varios documentos

Un flujo YAML puede contener un documento:

servicio:
  nombre: ejemplo
  activo: true

También puede incluir varios documentos separados por ---:

nombre: primero
---
nombre: segundo

El validador acepta hasta 100 documentos por flujo. Si el análisis termina correctamente, el resultado indica cuántos documentos se han leído. Si falla cualquier parte del flujo, se muestra el mensaje devuelto por js-yaml.

Comportamiento del analizador

La herramienta utiliza js-yaml localmente con CORE_SCHEMA. Las claves duplicadas dentro de un mismo mapa provocan un error en lugar de sustituir un valor sin avisar. Las anclas, los alias y las claves de combinación se procesan con los límites de seguridad configurados en el analizador.

CORE_SCHEMA determina cómo se construyen los escalares simples admitidos. El validador no ofrece un selector de YAML 1.1 ni deduce tipos más allá de ese esquema. Cuando el tipo sea importante para tu aplicación, entrecomillar un valor es la forma más clara de conservarlo como texto.

Límites y alcance

  • La entrada admite hasta 1 000 000 de caracteres y 100 documentos.
  • La herramienta comprueba el análisis y la construcción YAML según el esquema configurado.
  • No valida JSON Schema, OpenAPI, Kubernetes, Ansible, configuraciones de CI ni otras reglas de aplicación.
  • No demuestra que existan los campos obligatorios ni que los valores sean adecuados para un programa.
  • No hay subida de archivos ni analizador en el servidor.

Que el análisis tenga éxito significa que esta configuración del analizador acepta el flujo. Otra aplicación puede usar una versión de YAML, un esquema, un conjunto de etiquetas o una validación específica distintos y llegar a otra conclusión.

Privacidad en el navegador

El YAML, el borrador de revisión, el resultado y el número de documentos permanecen en el navegador. Nada se sube, se envía mediante Livewire, se coloca en la URL o se guarda en el historial del servidor. El flujo de tres pasos gestiona localmente el pegado, la revisión y el resultado; Empezar de nuevo borra el borrador local. No pegues configuraciones confidenciales en un dispositivo compartido o que no sea de confianza.

Preguntas frecuentes

Sí. Utiliza loadAll y admite hasta 100 documentos separados mediante marcadores YAML. Un solo error hace fallar la validación del flujo y se muestra el mensaje del analizador.

No. Solo comprueba el análisis YAML con CORE_SCHEMA. No conoce los campos obligatorios, las reglas de valores ni el esquema de ningún formato de aplicación.

Las claves duplicadas dan error. Las anclas, los alias y las claves de combinación se gestionan dentro de los límites de seguridad configurados para js-yaml local.

No. La entrada y el resultado permanecen en el navegador y no llegan a la URL ni al historial del servidor. Empezar de nuevo borra el borrador local.

Herramientas relacionadas