ESC
Input JSON
Output YAML
Indentazione:
Tutta l'elaborazione avviene nel tuo browser. Nessun dato viene inviato a nessun server.

Esempi di Utilizzo

Configurazione Docker Compose

Converti le configurazioni JSON di Docker Compose in formato YAML per i file docker-compose.yml.

Configurazione Kubernetes

Trasforma i manifest JSON di Kubernetes in file YAML di deployment leggibili.

Pipeline CI/CD

Converti le definizioni di workflow JSON di GitHub Actions o GitLab CI in file YAML di pipeline.

Funzionalità

Validazione JSON

Valida la sintassi JSON prima della conversione e fornisce messaggi di errore chiari

Indentazione YAML Corretta

Genera YAML pulito con indentazione configurabile (2 o 4 spazi)

Scarica come YAML

Scarica il risultato convertito direttamente come file .yaml

Elaborazione Lato Client

Tutta la conversione avviene localmente nel tuo browser per la massima privacy

Come Usare?

1

Inserisci JSON

Incolla o digita i tuoi dati JSON nell'area di input a sinistra.

2

Converti

Clicca il pulsante Converti per trasformare il tuo JSON in formato YAML.

3

Usa il Risultato

Copia l'output YAML negli appunti o scaricalo come file .yaml.

Domande frequenti

YAML (YAML Ain't Markup Language) è un formato dati leggibile dall'uomo. A differenza di JSON, usa l'indentazione invece delle parentesi e delle parentesi graffe, e supporta i commenti. YAML è preferito per i file di configurazione (Docker Compose, Kubernetes, GitHub Actions, Ansible) perché è più facile da scrivere e leggere. JSON è preferito per le risposte API e lo scambio di dati programmatico. Converti JSON in YAML quando vuoi che i tuoi file di configurazione siano più leggibili o quando uno strumento richiede input YAML.

Sì. YAML è un superset di JSON — tutto il JSON valido è anche YAML valido. Ciò significa che la conversione da JSON a YAML ha sempre successo per input ben formati. L'output è YAML pulito che qualsiasi parser YAML può leggere, inclusi PyYAML, js-yaml, psych di Ruby e gopkg.in/yaml di Go.

2 spazi (compatto, predefinito) o 4 spazi (più leggibile). Entrambi producono YAML valido. Usa 2 spazi per i manifest Kubernetes e GitHub Actions (lo standard dell'ecosistema). Usa 4 spazi per i playbook Ansible e quando la leggibilità conta più della dimensione del file.

Stringhe JSON → stringhe YAML senza virgolette (con virgolette solo se il valore contiene caratteri speciali come : # & *). Numeri JSON → numeri YAML così come sono. Booleani JSON → true/false YAML. null JSON → ~ o null YAML. Array JSON → sequenze YAML con prefisso - per elemento. Oggetti JSON → mapping YAML con coppie chiave: valore.

Certi caratteri hanno un significato speciale in YAML e richiedono le virgolette per essere trattati come stringhe letterali: due punti seguiti da spazio (ambiguità chiave: valore), cancelletto (#, inizia un commento), ampersand (&), asterisco (*), parentesi graffe, parentesi quadre e altri. Il convertitore aggiunge automaticamente le virgolette quando necessario per prevenire errori di parsing.

Sì — l'output è YAML conforme agli standard che qualsiasi parser accetta. Per Kubernetes, devi ancora aggiungere tu stesso la struttura apiVersion, kind, metadata e spec. Per Docker Compose, se i tuoi servizi sono strutturati come oggetto JSON, l'output YAML si mappa direttamente alla sezione services:.

Sì. Il pulsante Scarica salva l'output come file .yaml. Puoi anche copiare con un clic. Il download è più affidabile per file grandi o quando vuoi aprire il file direttamente in un editor di codice.

No. Tutta la conversione viene eseguita localmente nel tuo browser tramite JavaScript. Il tuo JSON non lascia mai il tuo dispositivo. Lo strumento funziona offline — puoi disconnetterti da internet e si comporta in modo identico.

Cos'è JSON to YAML Converter?

Paste JSON and get clean, properly indented YAML. Handles nested objects, arrays, and special characters with intelligent string quoting.

Funzionalità Chiave

Configurable indentation (2 or 4 spaces), smart string quoting for special YAML characters, handles all JSON data types, multi-level nesting support, one-click copy and download.

Casi d'Uso

Creating Docker Compose files from JSON, writing Kubernetes manifests, setting up CI/CD configs, or converting any JSON data to the more human-readable YAML format.

Suggerimenti

YAML is more readable than JSON for config files because it supports comments and does not need brackets. Choose 2-space indent for compact output or 4-space for readability.

Privacy

All conversion happens in your browser. Your JSON never leaves your device.

Sicurezza e Privacy

La sicurezza dei vostri dati è la nostra priorità

Elaborazione Locale

Tutta l'elaborazione avviene nel vostro browser

Nessun Trasferimento Dati

I vostri dati non vengono inviati ai nostri server

Nessun Archiviazione Dati

Nessun dato viene memorizzato o condiviso

Crittografia SSL

Crittografia SSL per connessione sicura

Passo Successivo

Anche su MoreOnlineTools