Convertitore YAML in JSON online

Converti YAML in JSON online in pochi secondi. Strumento gratuito che trasforma file di configurazione, manifest Kubernetes e YAML CI in JSON pulito. Funziona nel browser, senza registrazione.

Trascina o incolla il tuo YAML
Loading editor...
Loading editor...

Cos'è la conversione da YAML a JSON?

La conversione da YAML a JSON è il processo di prendere un file YAML (il formato indentato e leggibile dall'uomo usato da Kubernetes, Docker Compose, GitHub Actions e dalla maggior parte dei moderni strumenti di configurazione) e trasformarlo in JSON, il formato che quasi ogni API, app JavaScript e libreria di strumenti si aspetta. I due formati contengono lo stesso tipo di dati: oggetti, array, stringhe, numeri, booleani. Un convertitore da yaml a json riscrive la struttura per te, mantenendo intatti i valori e i tipi. Di solito si esegue una conversione da yaml a json quando è necessario alimentare dati di configurazione in qualcosa che non supporta YAML, come uno script JavaScript, una chiamata API REST o uno strumento che legge solo JSON.

Perché convertire YAML in JSON?

JSON è il formato universale per le API, i browser e la maggior parte dei linguaggi di programmazione moderni. YAML è fantastico per gli esseri umani che scrivono e revisionano configurazioni, ma nel momento in cui è necessario inviare quei dati a un servizio o caricarli in JavaScript, JSON è ciò che funziona senza configurazioni aggiuntive. La conversione da yaml a json online si presenta quando è necessario recuperare la configurazione da una sorgente YAML e passarla in una chiamata fetch, incollare un valore Kubernetes in uno strumento che si aspetta JSON, consegnare la configurazione a un collega che lavora in JavaScript, o testare richieste API usando bozze YAML.

Come funziona il nostro convertitore da YAML a JSON

Quando clicchi su Converti, lo strumento analizza il tuo YAML usando un parser YAML 1.2 rigoroso, poi lo serializza come JSON formattato nel pannello di destra. I blocchi indentati diventano oggetti annidati, gli elenchi con trattino diventano array, e i tipi YAML (booleani, numeri, date, null) ottengono il corrispondente JSON corretto. Le ancore e gli alias vengono risolti, così i frammenti riutilizzati si espandono al loro valore completo. Tutto avviene nel tuo browser. Non carichiamo i tuoi dati yaml su un server, il che è importante se contengono qualcosa di sensibile come endpoint API, hostname o credenziali.

Funzionalità disponibili

  • Conversione in un clic: premi Converti e il JSON appare nel pannello di output.
  • Conforme a YAML 1.2: gestisce l'intera specifica incluse ancore, alias e file multi-documento.
  • Output consapevole dei tipi: i numeri restano numeri, i booleani restano booleani, null rimane null.
  • JSON formattato: indentazione a due spazi per impostazione predefinita in modo che l'output sia facile da leggere.
  • Supporto upload: carica un file .yaml o .yml dal tuo dispositivo o trascinalo nell'input.
  • Copia in un clic: prendi l'output JSON con il pulsante Copia e incollalo ovunque.

Come usare lo strumento

  1. Incolla il tuo YAML nell'editor di input oppure usa il pulsante Carica file per caricare un file .yaml o .yml.
  2. Clicca sul pulsante Converti per generare l'output JSON a destra.
  3. Clicca sul pulsante Copia per copiare il JSON negli appunti.
  4. Usa il pulsante Cancella per ripristinare entrambi gli editor quando vuoi ricominciare.

Casi d'uso comuni

  • Test API: bozza di payload di richiesta in YAML, poi conversione in JSON per inviarli.
  • Lavoro con Kubernetes: trasformazione di manifest K8s in JSON per strumenti che accettano solo JSON.
  • App JavaScript: caricamento di configurazione YAML e passaggio come JSON nelle chiamate fetch.
  • Documentazione: conversione di esempi YAML in JSON per documenti API che mostrano entrambi.

Esempio di conversione

Input (YAML)

name: John Doe
age: 30
skills:
  - JavaScript
  - Python

Output (JSON)

{
  "name": "John Doe",
  "age": 30,
  "skills": ["JavaScript", "Python"]
}

Domande frequenti

Convertitori correlati