DT Dev Tools

Convertitore YAML ⇄ JSON

Converti YAML in JSON e JSON in YAML direttamente nel browser, con validazione, formattazione, copia e download. Gratuito, privato e senza caricamenti.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Advertisement

Cosa fa YAML ⇄ JSON

YAML ⇄ JSON converte configurazioni strutturate tra il comodo YAML basato sull'indentazione e il rigoroso JSON. È utile quando si spostano esempi tra manifest Kubernetes, file di CI, impostazioni di siti statici, fixture per API, metadati di pacchetti, frammenti di documentazione e configurazioni applicative. La direzione da YAML a JSON analizza il YAML e produce JSON formattato con indentazione di due spazi. La direzione da JSON a YAML analizza JSON rigoroso e scrive un YAML leggibile, pronto da incollare nei file di configurazione o nelle bozze di documentazione. Gli errori di validazione vengono mostrati subito, così individui errori di indentazione, due punti mancanti, virgolette JSON non valide, virgole finali e tabulazioni accidentali prima di copiare un risultato errato.

Lo strumento mostra sia l'origine sia il risultato, così le piccole trasformazioni sono facili da verificare. È pensato per il lavoro quotidiano degli sviluppatori: controllare un esempio di configurazione durante una revisione, preparare esempi per la documentazione, passare da uno strumento all'altro quando preferiscono formati diversi o ripulire una fixture prima del commit. Non cerca di interpretare schemi specifici di un progetto né applica valori predefiniti nascosti.

Flusso di lavoro privato nel browser

Tutta l'elaborazione avviene nel tuo browser con JavaScript lato client. Lo strumento non carica su alcun server snippet, valori di configurazione, dati generati, testo di query o esempi copiati e non richiede un account. Questo modello esclusivamente locale è importante per le utility per sviluppatori, perché il contenuto incollato assomiglia spesso a dati reali dell'applicazione: risposte API, log, esempi simili a variabili d'ambiente, query di database, markup di bozze o valori copiati da sessioni di debug in produzione. Mantenere la trasformazione in locale riduce i rischi e rende l'interazione veloce, perché non c'è alcun passaggio sulla rete.

L'interfaccia è volutamente compatta, così puoi incollare l'input, regolare le opzioni, controllare il risultato, copiarlo e tornare al tuo editor. I risultati vanno comunque verificati prima di essere inclusi in un commit, condivisi pubblicamente o usati in un flusso di produzione. Gli strumenti nel browser sono ottimi per ispezioni e preparazioni rapide, ma non possono conoscere ogni convenzione di progetto, regola di classificazione dei dati o requisito di validazione specifico dell'applicazione.

Consigli pratici

Controlla con attenzione il YAML complesso prima di farci affidamento, perché YAML supporta funzionalità che non corrispondono perfettamente a JSON, tra cui tag personalizzati, date, alias, merge key e valori che possono essere interpretati come booleani o numeri. JSON ha un modello di dati più ristretto, quindi l'uso più sicuro riguarda oggetti, array, stringhe, numeri, booleani e valori null ordinari. Quando converti una configurazione per la produzione, convalida il file finale con lo strumento che lo userà. Se nell'input compaiono segreti, rimuovili prima di copiare gli esempi altrove, anche se questa pagina esegue la conversione in locale.

Come usare

  1. Scegli la direzioneSeleziona da YAML a JSON oppure da JSON a YAML prima di incollare i dati.
  2. Converti in localeAvvia il convertitore e controlla i messaggi di validazione per individuare errori di sintassi.
  3. Copia o scaricaCopia il risultato oppure scaricalo come file .json o .yaml.

Domande frequenti

Può convertire sia da YAML a JSON sia da JSON a YAML?
Sì. Scegli la direzione, incolla l'input e il browser esegue la conversione in locale con js-yaml.
Ancore e alias YAML sono supportati?
Il parser supporta le funzionalità YAML più comuni gestite da js-yaml, ma conviene controllare il risultato quando sono coinvolti ancore, tag personalizzati o tipi complessi.
La mia configurazione viene caricata?
No. La conversione avviene interamente nel tuo browser.
Advertisement