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.

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

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

  1. Incolla il tuo JSON nell'editor di input oppure usa il pulsante Carica file per caricare un file .json.
  2. Clicca sul pulsante Converti per generare l'output YAML.
  3. Scorri il risultato. L'indentazione YAML rende gli errori evidenti velocemente.
  4. 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

Domande frequenti

Convertitori correlati