Validador de Especificaciones OpenAPI / Swagger
Guía
Validador de Especificaciones OpenAPI / Swagger
Valide sus especificaciones OpenAPI 3.0, 3.1 o Swagger 2.0 al instante. Pegue YAML o JSON, obtenga una lista estructurada de errores y advertencias con rutas de Puntero JSON, y formatee su especificación para una documentación limpia.
Cómo utilizar
Pegue su especificación OpenAPI o Swagger en el campo de entrada. El validador detecta automáticamente si es YAML o JSON y qué versión de especificación está utilizando. Los resultados muestran un resumen de puntos finales, esquemas, errores y advertencias. Cada problema incluye una ruta de Puntero JSON para que pueda localizar el problema rápidamente.
Características
- Soporte Multi-Versión – Valida especificaciones Swagger 2.0, OpenAPI 3.0.x y OpenAPI 3.1.x
- Validación Estructural – Comprueba campos requeridos (info, paths, version), tipos correctos y estructura del esquema
- Validación Semántica – Detecta operationIds duplicados, métodos HTTP no válidos, referencias $ref rotas y inconsistencias en parámetros de ruta
- Rutas de Error – Cada problema incluye una ruta de Puntero JSON para una ubicación precisa
- Formato Bonito – Reformatee su especificación como JSON o YAML limpio con la indentación adecuada
- Resumen de la Especificación – Resumen instantáneo: versión, puntos finales totales, esquemas, errores y advertencias
- Cliente 100% – Sus especificaciones de API nunca salen de su navegador
Preguntas frecuentes
-
¿Cuál es la diferencia entre Swagger 2.0 y OpenAPI 3.0?
Swagger 2.0 fue el formato original de especificación de API desarrollado por SmartBear. Cuando la especificación fue donada a la OpenAPI Initiative en 2015, se le cambió el nombre a OpenAPI. La versión 3.0 introdujo mejoras significativas que incluyen un mejor soporte para callbacks, enlaces, servidores múltiples y una estructura de componentes más limpia. Los dos formatos no son directamente compatibles.
-
¿Por qué los operationIds deben ser únicos en una especificación OpenAPI?
Los operationIds sirven como identificadores únicos para cada operación de API. Los generadores de código los utilizan para crear nombres de métodos en SDKs de cliente, las herramientas de documentación los utilizan para enlaces de anclaje y los marcos de pruebas los utilizan para referenciar puntos finales específicos. Los operationIds duplicados causan conflictos en todas estas herramientas posteriores.
-
¿Qué es un Puntero JSON y cómo leo las rutas de error de validación?
Un Puntero JSON (RFC 6901) es una sintaxis de cadena para identificar un valor específico dentro de un documento JSON. Por ejemplo, /paths/~1users/get/parameters/0 apunta al primer parámetro de la operación GET /users. El ~1 escapa una barra inclinada en el segmento de ruta. Leer estos punteros le indica exactamente dónde en su especificación ocurre el error de validación.
-
¿Debería escribir mi especificación OpenAPI en YAML o JSON?
Ambos formatos son totalmente compatibles y funcionalmente equivalentes. YAML generalmente se prefiere para especificaciones escritas a mano porque es más legible y admite comentarios. JSON es mejor para especificaciones generadas por máquinas y manipulación programática. La mayoría de las herramientas aceptan cualquiera de los dos formatos, así que elija el que su equipo encuentre más fácil de mantener.
Instalar extensiones
Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas
恵 ¡El marcador ha llegado!
Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!
Herramientas clave
Ver todo Los recién llegados
Ver todoActualizar: Nuestro última herramienta se agregó el 21 de mar de 2026
