Da JSON a YAML — Convertitore JSON YAML
Converti JSON in YAML e YAML in JSON in locale, con validazione, formattazione, copia e download. Usa js-yaml e funziona interamente nel tuo browser.
🔒 Funziona interamente nel tuo browser — nulla viene caricatoCosa fa il convertitore da JSON a YAML
Il convertitore da JSON a YAML trasforma JSON rigoroso in YAML leggibile basato sull'indentazione e riconverte il YAML in JSON formattato. Nella direzione da JSON a YAML, l'input viene analizzato con il parser JSON nativo e poi serializzato con js-yaml: gli oggetti diventano mappature annidate, gli array diventano sequenze a blocchi e i valori scalari perdono le parentesi graffe e la maggior parte delle virgolette. Nella direzione da YAML a JSON, il YAML viene analizzato e restituito come JSON con indentazione a due spazi. Gli errori di validazione vengono segnalati subito, così individui virgole finali, virgolette mancanti, indentazione incoerente e tabulazioni accidentali prima di copiare un risultato errato.
È utile quando si sposta la configurazione tra sistemi che preferiscono formati diversi: trasformare un blocco di configurazione JSON compatto in un file YAML più leggibile per una pipeline CI, un manifest Kubernetes o un file di impostazioni di un sito statico, oppure riportare un esempio YAML in JSON per una richiesta API o una fixture. Sorgente e output restano visibili, quindi le piccole trasformazioni sono facili da verificare, e la conversione non applica valori predefiniti nascosti né riordina i dati oltre a quanto richiede il serializzatore.
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, identificatori, token o esempi copiati e non richiede un account. Questo modello esclusivamente locale è importante per le utility per sviluppatori, perché i contenuti incollati assomigliano spesso a dati applicativi reali: risposte API, manifest di deploy, esempi simili a variabili d'ambiente e valori copiati da sessioni di debug in produzione. Mantenere la trasformazione in locale riduce i rischi e rende l'interazione veloce, perché non c'è alcuna comunicazione di rete.
L'interfaccia è volutamente compatta: incolli l'input, scegli una direzione, controlli l'output, lo copi e torni al tuo editor. I risultati vanno comunque verificati prima di essere inviati al repository, 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
Concettualmente YAML è un sovrainsieme di JSON, ma il modello di dati pratico è più ridotto se ci si limita a oggetti, array, stringhe, numeri, booleani e null, che si convertono avanti e indietro senza perdite. Fai attenzione ai valori che YAML può interpretare in modo particolare: parole semplici come yes, no, on e off possono diventare booleani, e le stringhe senza virgolette che sembrano numeri o date possono cambiare tipo, quindi racchiudile tra virgolette quando il testo esatto è importante. Quando converti una configurazione per la produzione, convalida il file finale con lo strumento che lo userà e rimuovi eventuali segreti dall'input prima di copiare gli esempi altrove, anche se questa pagina esegue la conversione in locale.
Come usare
- Scegli la direzioneSeleziona da JSON a YAML oppure da YAML a JSON prima di incollare i dati.
- Converti in localeAvvia il convertitore e controlla i messaggi di validazione per individuare errori di sintassi.
- Copia o scaricaCopia il risultato o scaricalo come file .yaml o .json.