Validatore YAML

Il tuo YAML resta in questo browser.

Incolla YAML fino a 1.000.000 di caratteri. La convalida avviene in questo browser.

Controlla la sintassi YAML senza caricare i dati. Il validatore usa localmente il parser js-yaml con CORE_SCHEMA per leggere un documento o un flusso multidocumento. Mostra un esito positivo con il numero di documenti oppure l’errore del parser. Le chiavi duplicate in una mappatura causano un errore, mentre ancore, alias e chiavi di unione vengono elaborati entro i limiti di sicurezza configurati.

Come convalidare un flusso YAML

  1. 1

    Incolla il YAML

    Inserisci fino a 1.000.000 di caratteri direttamente nel browser. Non è previsto il caricamento di file.

  2. 2

    Avvia il parser locale

    `loadAll` di js-yaml legge con CORE_SCHEMA un documento o un flusso separato da `---`.

  3. 3

    Rivedi il flusso

    Il secondo passaggio permette di controllare la bozza locale prima di continuare. Un flusso può contenere al massimo 100 documenti.

  4. 4

    Leggi il risultato

    Consulta il messaggio positivo e il numero di documenti oppure l'errore del parser, quindi copia il risultato o ricomincia.

YAML con uno o più documenti

Un flusso YAML può contenere un documento:

servizio:
  nome: esempio
  attivo: true

Può anche contenere più documenti separati da ---:

nome: primo
---
nome: secondo

Il validatore accetta fino a 100 documenti in un flusso. Se l’analisi riesce, il risultato indica quanti documenti sono stati letti. Se una parte del flusso non è valida, viene mostrato il messaggio restituito da js-yaml.

Comportamento del parser

Lo strumento usa js-yaml localmente con CORE_SCHEMA. Le chiavi duplicate nella stessa mappatura causano un errore invece di sostituire un valore senza avviso. Ancore, alias e chiavi di unione vengono elaborati secondo i limiti di sicurezza configurati nel parser.

CORE_SCHEMA determina come vengono costruiti gli scalari semplici supportati. Il validatore non offre una selezione di YAML 1.1 né deduce tipi oltre questo schema. Quando il tipo è importante per l’applicazione, racchiudere un valore tra virgolette è il modo più chiaro per conservarlo come testo.

Limiti e ambito

  • L’input può contenere al massimo 1.000.000 di caratteri e 100 documenti.
  • Lo strumento controlla analisi e costruzione YAML secondo lo schema configurato.
  • Non convalida JSON Schema, OpenAPI, Kubernetes, Ansible, configurazioni CI o altre regole applicative.
  • Non prova che i campi obbligatori siano presenti o che i valori siano adatti a un determinato programma.
  • Non esistono caricamento di file o parser sul server.

Un’analisi riuscita significa che questa configurazione del parser accetta il flusso. Un’altra applicazione può usare una versione YAML, uno schema, un insieme di tag o regole specifiche diversi e arrivare a una conclusione differente.

Privacy nel browser

Il YAML, la bozza di revisione, il risultato e il numero di documenti restano nel browser. Nulla viene caricato, inviato tramite Livewire, inserito nell’URL o salvato nella cronologia di un server. Il flusso in tre passaggi gestisce localmente inserimento, revisione e risultato; Ricomincia cancella la bozza locale. Non incollare configurazioni riservate su un dispositivo condiviso o non attendibile.

Domande frequenti

Sì. Usa loadAll e accetta fino a 100 documenti separati da marcatori YAML. Un solo errore fa fallire la convalida del flusso e viene mostrato il messaggio del parser.

No. Controlla soltanto l’analisi YAML con CORE_SCHEMA. Non conosce i campi obbligatori, le regole dei valori o lo schema di alcun formato applicativo.

Le chiavi duplicate causano un errore. Ancore, alias e chiavi di unione sono gestiti entro i limiti di sicurezza del parser js-yaml locale.

No. Input e risultato restano nel browser e non entrano nell’URL o nella cronologia del server. Ricomincia cancella la bozza locale.

Strumenti correlati