Convertitore JSON in YAML online
Converti JSON in YAML online con indentazione pulita e tipi accurati. Perfetto per Kubernetes, Docker Compose e configurazioni CI. Gratuito, basato su browser, privato.
Cos'è la conversione da JSON a YAML?
La conversione da JSON a YAML prende dati JSON e li riscrive in YAML, un formato che usa l'indentazione al posto delle parentesi graffe e i trattini al posto delle parentesi quadre per gli array. Entrambi i formati contengono lo stesso tipo di dati (oggetti, array, stringhe, numeri), ma YAML è molto più piacevole da leggere perché elimina la maggior parte della punteggiatura. Un convertitore da json a yaml fa quella trasformazione per te in un solo passaggio. Se hai lavorato con Kubernetes, Docker Compose, GitHub Actions o Ansible, conosci già YAML. JSON è ciò che la maggior parte delle API restituisce. I due formati devono comunicare tra loro costantemente.
Perché convertire JSON in YAML?
YAML è diventato silenziosamente il predefinito per la configurazione. Quasi ogni strumento DevOps moderno, inclusi Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI e Ansible, lo usa. Quando ti viene fornito uno snippet JSON dalla documentazione, da un'API o da un collega, spesso hai bisogno di convertirlo in YAML per inserirlo in un file di configurazione. È qui che una conversione da json a yaml fa risparmiare tempo. Motivi per cui le persone convertono json in yml: costruire manifest Kubernetes da risposte API, scrivere file Docker Compose basati su esempi JSON, pulire le configurazioni in modo che gli esseri umani possano leggerle senza difficoltà, e migrare impostazioni da un sistema basato su JSON a uno basato su YAML.
Come funziona il nostro convertitore da JSON a YAML
Lo strumento analizza il tuo JSON quando clicchi su Converti, poi lo riscrive usando le regole di indentazione YAML. Stringhe, numeri e booleani mantengono i loro tipi. Gli oggetti annidati diventano blocchi indentati. Gli array diventano elenchi preceduti da trattino. L'output è pulito e correttamente formattato, senza virgole finali o parentesi extra. Tutto avviene nel tuo browser. I tuoi dati json non vengono inviati da nessuna parte.
Funzionalità disponibili
- Conversione in un clic: premi Converti e lo YAML appare nel pannello di output.
- Output consapevole dei tipi: le stringhe restano stringhe, i numeri restano numeri, i booleani restano booleani.
- Indentazione pulita: due spazi per livello per impostazione predefinita, lo standard YAML.
- Validazione: un JSON non valido mostra un messaggio di errore chiaro.
- Supporto upload: carica un file .json dal tuo dispositivo o trascinalo nell'input.
- Copia in un clic: prendi lo YAML con il pulsante Copia e incollalo nel tuo file di configurazione.
Come usare lo strumento
- Incolla il tuo JSON nell'editor di input oppure usa il pulsante Carica file per caricare un file .json.
- Clicca sul pulsante Converti per generare l'output YAML.
- Scorri il risultato. L'indentazione YAML rende gli errori evidenti velocemente.
- Clicca sul pulsante Copia per copiare lo YAML negli appunti.
Casi d'uso comuni
- Configurazioni Kubernetes: riscrittura di esempi JSON in manifest YAML.
- Pipeline CI/CD: trasformazione dell'output API in YAML per GitHub Actions o GitLab.
- Docker Compose: conversione delle definizioni di servizio JSON in file compose.
- Documentazione: la maggior parte della documentazione preferisce YAML perché è più facile da leggere.
Esempio di conversione
Input (JSON)
{
"app": "convert-hub",
"version": "1.2.0",
"features": ["json", "yaml", "csv"]
}Output (YAML)
app: convert-hub version: 1.2.0 features: - json - yaml - csv