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.
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
- Incolla il tuo YAML nell'editor di input oppure usa il pulsante Carica file per caricare un file .yaml o .yml.
- Clicca sul pulsante Converti per generare l'output JSON a destra.
- Clicca sul pulsante Copia per copiare il JSON negli appunti.
- 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"]
}