Vai al contenuto

Convertitore da JSON a YAML

Trasforma JSON in YAML leggibile, pronto per i file di configurazione.

Indentazione
Opzioni
Funziona nel browser: i tuoi dati non vengono caricati.

Come si usa

  1. Incolla il JSON nell’editor «JSON di input», oppure usa Carica o trascina un file.
  2. Imposta Indentazione su 2 o 4 spazi.
  3. Seleziona Automatico o Doppie in Virgolette.
  4. Attiva Marcatore di documento (---) se vuoi aggiungere --- all’inizio del YAML.

Esempi

Configurazione Docker Compose

Input
{"services":{"web":{"image":"nginx:alpine","ports":["8080:80"],"environment":{"TZ":"Europe/Rome"}}}}
Output
---
services:
    web:
        image: nginx:alpine
        ports:
            - 8080:80
        environment:
            TZ: Europe/Rome

CAP e date come stringhe

Input
{"cliente":"Giulia Rossi","cap":"00184","data_consegna":"2026-10-15","conferma":"yes"}
Output
cliente: Giulia Rossi
cap: "00184"
data_consegna: "2026-10-15"
conferma: "yes"

Messaggio su più righe tra virgolette

Input
{"servizio":"assistenza","messaggio":"Orari di apertura:\nLunedì–venerdì: 9–18\nSabato: 9–13"}
Output
servizio: "assistenza"
messaggio: "Orari di apertura:\nLunedì–venerdì: 9–18\nSabato: 9–13"

Quali stringhe vanno tra virgolette

Stringa JSONOutput YAMLPerché
"localhost"localhostIl testo semplice è sicuro senza virgolette.
"true", "null", "1.10", "0x1F""true", "null", …Senza virgolette YAML 1.2 lo leggerebbe come booleano, null o numero.
"yes", "on", "010", "2026-10-01", "12:30""yes", "on", …Gli strumenti YAML 1.1 (PyYAML, vecchi strumenti Kubernetes) lo leggerebbero come booleano, numero ottale, data o numero.
"a: b", "#x", "- x", " pad""a: b", …Caratteri speciali o spazi iniziali/finali.
"line1\nline2"Blocco |-Il testo su più righe mantiene gli a capo.

Domande frequenti

Posso convertire JSON con commenti o virgole finali?

Lo strumento accetta solo JSON rigoroso: commenti, virgole finali e apici singoli generano errori. Converti prima il contenuto con il Convertitore da JSON5 a JSON.

La conversione mantiene l’ordine delle chiavi e i numeri grandi?

Mantiene l’ordine delle chiavi e scrive i numeri esattamente come nel JSON, anche 12345678901234567890, 1.10 e -0. Per valori come 1e400 mostra una nota: la maggior parte degli strumenti YAML potrebbe interpretarli come infinito.

Cosa succede se il JSON contiene chiavi duplicate?

Viene mantenuto solo l’ultimo valore, nella posizione della prima occorrenza della chiave. Una nota segnala la chiave duplicata e il valore mantenuto.

I dati vengono inviati a un server?

La conversione avviene nel browser e il codice dello strumento non invia i dati al server. Nel browser vengono salvate solo le impostazioni delle opzioni.

Quali sono i limiti per file e livelli di annidamento?

I file oltre 50 MB e i JSON con più di 500 livelli di annidamento non vengono convertiti. Se il browser esaurisce la memoria, prova con un file più piccolo.