Validatore di spec OpenAPI online
Incolla qui sopra la tua spec OpenAPI o Swagger per ottenere un elenco di errori e avvisi. Questa pagina spiega il significato di ogni messaggio e come risolverlo, così passi in fretta da un report rosso a uno pulito. Gli errori rendono il documento non valido; gli avvisi no.
Come controllare una spec e agire sul report
-
1
Incolla la spec
Incolla il documento in JSON o YAML nel campo.
-
2
Apri i risultati
Passa al passaggio dei risultati per vedere un messaggio di validità oppure un elenco di errori.
-
3
Abbina ogni messaggio
Trova il messaggio nella tabella qui sotto e applica la correzione nel tuo file sorgente.
-
4
Incolla di nuovo
Ripeti finché non restano errori, poi decidi quali avvisi vale la pena correggere.
Come leggere i messaggi di errore
| Messaggio | Significato | Correzione |
|---|---|---|
| Impossibile leggere come JSON o YAML. | Il testo non è leggibile in nessuno dei due formati | Correggi la sintassi: virgole in eccesso, indentazione errata, graffe non chiuse |
| Campo di versione ‘openapi’ o ‘swagger’ mancante. | Nessuna chiave di versione al primo livello | Aggiungi openapi: 3.0.3 oppure swagger: "2.0" |
| Oggetto ‘info’ mancante. | Nessuna sezione info |
Aggiungi info con titolo e versione |
| info.title è obbligatorio. | info non ha un titolo |
Aggiungi un title sotto info |
| info.version è obbligatorio. | info non ha una versione |
Aggiungi una version sotto info (la versione della tua API) |
| Oggetto ‘paths’ mancante. | Nessuna sezione paths |
Aggiungi paths, anche vuoto all’inizio |
Gli errori decidono se il documento viene considerato valido. Risolvili tutti per primi.
Come leggere gli avvisi
| Messaggio | Significato | Correzione |
|---|---|---|
| Il percorso ‘x’ dovrebbe iniziare con ‘/’. | Una chiave sotto paths non ha la barra iniziale |
Rinominala in /x |
| Metodo sconosciuto ‘x’ su /percorso. | Una chiave sotto un percorso non è nell’elenco noto | Controlla un eventuale refuso, oppure ignora se è un’estensione voluta o trace |
L’elenco noto comprende get, post, put, patch, delete, head, options, parameters, summary, description e servers. Le estensioni del fornitore che iniziano con x- non vi compaiono, quindi risultano anch’esse come avvisi.
Cosa non può dirti un controllo online
Il report copre solo la struttura. Non segue i collegamenti $ref, non controlla le definizioni degli schema e non segnala gli operationId mancanti. Considera un esito positivo come la conferma che il file ha la forma di un documento OpenAPI, e usa un linter completo prima di pubblicare documentazione o generare codice client.
Consigli per lavorare su un report lungo
Parti dall’alto: un errore di parsing significa che il resto non è affidabile, quindi va risolto per primo. Poi sistema i campi di primo livello mancanti, che sono rapidi da aggiungere. Solo dopo guarda gli avvisi sui percorsi. Dopo ogni giro di modifiche, incolla di nuovo l’intero file e non un frammento, perché i controlli hanno bisogno del documento completo per trovare info e paths. Un report senza errori e con qualche avviso voluto è un punto di arrivo normale e accettabile.
Domande frequenti
Gli errori indicano che il documento non è valido. Gli avvisi segnalano elementi da controllare, come un percorso senza barra iniziale, ma non cambiano il risultato di validità.
Non necessariamente. Significa che la struttura di primo livello è a posto. Schema, riferimenti e risposte non vengono esaminati.
Le chiavi sotto un percorso vengono confrontate con un elenco fisso di metodi HTTP e di alcuni campi dell’elemento di percorso. Una chiave x- non vi compare, quindi viene segnalata come avviso. Puoi lasciarla dov’è.
No. Seguono l’ordine dei controlli: prima il campo version, poi info, infine paths. Non ci sono numeri di riga.
Strumenti correlati
Riferimento Tabella ASCII
Tabella ASCII completa da 0 a 127 con decimale, esadecimale, ottale, binario e riferimento numerico HTML per ogni carattere, inclusi i codici di controllo come NUL, LF e DEL.
Generatore di numeri telefonici fittizi
Genera fino a 50 numeri fittizi da intervalli ufficiali riservati in cinque paesi.
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Validator XSD
Valida un documento XML rispetto a uno schema XSD e segnala le discrepanze tra elementi e tipi con numeri di riga esatti.
Convertitore da HTML a immagine
Trasforma HTML e CSS in un PNG o JPG di dimensioni fisse nel browser. Scegli area e scala, controlla l'anteprima e scarica in locale.
Convertitore RGB in HEX
Converti i valori rgb() nella forma esadecimale #rrggbb utilizzata in CSS e negli strumenti di design. Gestisce la forma abbreviata a 3 cifre e rgba con alpha.
Strumento disponibile in altre lingue
- Công cụ kiểm tra đặc tả OpenAPI trực tuyến [VI]
- Validator Spesifikasi OpenAPI Online [ID]
- OpenAPI-specifikationsvalidator online [SV]
- OpenAPI 명세 검증기 온라인 [KO]
- Validateur de spec OpenAPI en ligne [FR]
- OpenAPI Spec Validator online [NL]
- OpenAPI Spec Validator online [DE]
- ตัวตรวจสอบสเปค OpenAPI ออนไลน์ [TH]
- Validador de spec OpenAPI online [PT]
- Validador de specs OpenAPI online [ES]
- Walidator specyfikacji OpenAPI online [PL]
- مدقق مواصفات OpenAPI عبر الإنترنت [AR]
- OpenAPI 仕様バリデーター(オンライン) [JA]
- OpenAPI Spec Validator Online [EN]
- Онлайн-валидатор спецификаций OpenAPI [RU]
- OpenAPI Spesifikasyon Doğrulayıcı Online [TR]
- OpenAPI 规范在线验证器 [ZH]