Convertitore da YAML a JSON

La conversione di file di configurazione YAML in formato JSON traduce strutture testuali rientrate e facili da leggere in oggetti rigorosamente analizzabili dalle macchine per le applicazioni Web.

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V

Mentre aspetti i tuoi file, puoi giocare a Code Rain

Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Confronto formati e specifiche tecniche

SpecificaYAMLJSON
Tipo MIMEtext/yamlapplication/json
Tiposerializzazione dei dati di facile letturaoggetto di dati strutturati
Compressionenessuna (testo UTF-8)nessuna (flusso di testo)
Specifica standardYAML 1.2 SpecificationIETF RFC 8259 / ECMA-404
Intestazione Magic Bytes2D 2D 2D (--- YAML document start marker) or key: value7B (\{) or 5B (\[) JSON root delimiter

Panoramica del formato e applicazioni

YAML è comune nei manifest Kubernetes, nei file Docker Compose e nei workflow GitHub Actions. Supporta commenti e indentazione; JSON usa parentesi graffe, parentesi quadre e chiavi tra virgolette. La conversione rimuove i commenti YAML e può cambiare l’interpretazione di date, booleani o numeri: convalida il JSON con lo strumento che lo userà. Alcuni strumenti accettano entrambi i formati, altri richiedono un formato o una versione dello schema specifici. Prima di convertire un file da distribuire, controlla la documentazione di configurazione dello strumento di destinazione.

Specifiche tecniche e analisi dei codec

YAML Config utilizza il tipo MIME text/yaml con codifica di testo UTF-8 e si basa sull'indentazione per raggruppare i dati. JSON Config utilizza il tipo MIME application/json e si basa su parentesi quadre, parentesi graffe e doppi apici espliciti per definire le strutture degli oggetti. Nessun formato utilizza intestazioni con byte identificativi poiché entrambi sono flussi di testo normale anziché file binari. Entrambi i formati sono rigorosamente senza perdita di dati durante la conversione. La conversione di strutture di testo da YAML a JSON modifica completamente le regole di sintassi, ma i valori dei dati effettivi rimangono identici senza perdita di informazioni.

Compatibilità con sistemi operativi e browser

JSON può essere analizzato direttamente in JavaScript nel browser con JSON.parse(). YAML richiede una libreria parser YAML o un’applicazione che lo supporti, come un editor con un’estensione YAML.

Informazioni utili

Valida sempre la tua sintassi YAML utilizzando un linter online prima di iniziare il processo di conversione per intercettare errori di indentazione nascosti.

Domande frequenti

Come convertire YAML Config in JSON Config senza perdere qualità?

Non sempre. L’interpretazione dei valori può cambiare, gli alias vengono risolti e i commenti persi; il risultato dipende dal parser e dalle opzioni. Verifica l’output rispetto allo schema di destinazione.

Qual è la differenza tra YAML Config e JSON Config?

YAML utilizza spazi e indentazione per raggruppare i dati e consente i commenti, rendendo la lettura facile per l'uomo. JSON utilizza parentesi rigorose, parentesi graffe e doppi apici e non consente i commenti, rendendo l'analisi semplice per le macchine.