Convertitore YAML a JSON Gratis: Convertire YAML in JSON Online
311 utilizziConsigli YAML a JSON
Conversione automatica
Incolla YAML e converte in JSON. L'indentazione YAML diventa struttura JSON.
Per DevOps
YAML popolare in Docker, Kubernetes, CI/CD. Converti quando serve JSON.
Validazione
Rileva errori sintassi YAML.
Domande Frequenti
Perché il mio JSON ha un ordine delle chiavi diverso dal mio YAML?
YAML non garantisce l'ordine delle chiavi, e nemmeno JSON. Il nostro convertitore mantiene l'ordine prodotto dal parser YAML, che è js-yaml. Se hai bisogno di chiavi ordinate, copia il JSON in uno strumento di formattazione. Per la maggior parte delle configurazioni API, l'ordine non conta. Concentrati sulla correttezza della struttura.
Qual è la differenza tra ancore YAML e riferimenti JSON?
Le ancore YAML (&) e gli alias (*) ti permettono di riutilizzare contenuti all'interno di un singolo file YAML, come ripetere un blocco di configurazione database su più ambienti. JSON non ha un equivalente nativo. Il nostro convertitore espande le ancore in oggetti JSON completamente duplicati. Un'ancora YAML con tre riferimenti genera tre blocchi JSON completi. Ecco perché vedi dati ripetuti nell'output. Se preferisci un JSON più pulito senza duplicazioni, evita di usare ancore nel tuo YAML di partenza.
Perché i caratteri speciali come @ o # rompono il convertitore YAML?
I caratteri speciali confondono i parser YAML se non sono racchiusi tra virgolette. Un valore come `password: miaP@ss#1` probabilmente fallisce perché # avvia un commento. Racchiudi questi valori tra virgolette doppie o singole: `password: "miaP@ss#1"`. Il nostro convertitore usa le regole rigide di js-yaml. Controlla anche stringhe con due punti o punti esclamativi. Consiglio: usa virgolette singole per valori che contengono virgolette doppie, e viceversa.
Come converto un file YAML multi-documento con tre trattini (---) che separano ogni documento?
Il nostro convertitore gestisce file YAML multi-documento. Ogni segmento separato da --- diventa un oggetto JSON indipendente dentro un array. Tre documenti producono tre oggetti JSON tra parentesi quadre. Funziona alla perfezione per manifest Kubernetes con più risorse. Incolla l'intero file, lo strumento si occupa dello splitting in automatico.
Il convertitore gestisce correttamente timestamp e date YAML?
Sì, ma solo per timestamp in formato ISO 8601 come 2024-01-15 o 2024-01-15T14:30:00Z. Il nostro convertitore usa js-yaml, che li tratta come oggetti Date e poi li converte in stringhe JSON. Una data YAML come 2024-01-15 diventa "2024-01-15T00:00:00.000Z" in JSON. Formati non standard, come "15 gennaio 2024", rimangono stringhe semplici. Metti le date tra virgolette se vuoi mantenerle come testo.
Posso convertire YAML con JSON annidato al suo interno?
Sì, certo. YAML permette di incorporare JSON grezzo come scalare di blocco o tra virgolette. Il nostro convertitore mantiene quel JSON annidato identico nell'output. C'è un avvertimento però: se il JSON contiene parentesi graffe o quadre non adeguatamente quotate, il parser si blocca. Avvolgi l'intero blocco JSON tra virgolette doppie o usa lo scalare letterale di blocco (|) in YAML. Succede spesso nei file CI/CD che accettano formati misti.
C'è un limite al numero di conversioni che posso fare?
Nessun limite, nessuna registrazione, nessun tetto di utilizzo. Fai tutte le conversioni che ti servono, siano 5 o 5.000 al giorno. Dato che tutto avviene localmente nel tuo browser, non c'è carico sul server da limitare. L'unica vera restrizione è la RAM del tuo dispositivo quando gestisci file enormi. Per le configurazioni tipiche, non incontrerai mai un muro. È proprio questo il senso di uno strumento client-side—incolla, converti, e vai avanti col tuo lavoro.
I miei numeri YAML come 007 o 1e3 rimarranno uguali in JSON?
No, non rimarranno. YAML tratta i numeri con zero iniziale come ottali in alcuni parser, quindi 007 diventa 7. La notazione scientifica come 1e3 si converte in 1000. Il convertitore segue le regole numeriche di js-yaml, che privilegiano la compatibilità JSON. Se vuoi mantenere il testo originale, avvolgi quei valori tra virgolette: "007" resta una stringa. Questo coglie di sorpresa chi gestisce numeri di versione o codici postali. Controlla i campi numerici nell'output e citali in anticipo per evitare modifiche silenziose ai dati.
La conversione da YAML a JSON è a senso unico? Posso riconvertire in YAML in seguito?
Tecnicamente sì, ma perderai fedeltà. YAML supporta anchor, tag personalizzati e flussi multi-documento che JSON semplicemente non può rappresentare. Una volta espanso in JSON, quella struttura dati si appiattisce permanentemente. Per configurazioni tipiche come docker-compose o GitHub Actions, il viaggio di andata e ritorno funziona bene, perché quei file usano coppie chiave-valore basilari. Ma qualsiasi caratteristica specifica di YAML sparisce. Il mio consiglio: tieni il YAML originale sotto controllo di versione per non dover mai rigenerarlo da JSON. La conversione dovrebbe essere un passaggio di deploy, non la tua unica fonte di verità.
Posso convertire file offline senza una connessione a internet?
Sì, lo strumento funziona completamente offline una volta caricata la pagina nel browser. Nessuna richiesta di rete viene inviata a server esterni durante la conversione dei file. I team di sicurezza che testano configurazioni sensibili apprezzano molto questa totale privacy. Disconnetti la rete e provalo subito.
Come Convertire
- Incolla YAML
- Conversione automatica
- Errori segnalati
- Scarica o copia JSON