Come si usa
- Incolla il JSON nell’editor «JSON di input», oppure usa Carica o trascina un file.
- Imposta Indentazione su 2 o 4 spazi.
- Seleziona Automatico o Doppie in Virgolette.
- Attiva Marcatore di documento (---) se vuoi aggiungere --- all’inizio del YAML.
Esempi
Configurazione Docker Compose
{"services":{"web":{"image":"nginx:alpine","ports":["8080:80"],"environment":{"TZ":"Europe/Rome"}}}}---
services:
web:
image: nginx:alpine
ports:
- 8080:80
environment:
TZ: Europe/Rome
CAP e date come stringhe
{"cliente":"Giulia Rossi","cap":"00184","data_consegna":"2026-10-15","conferma":"yes"}cliente: Giulia Rossi cap: "00184" data_consegna: "2026-10-15" conferma: "yes"
Messaggio su più righe tra virgolette
{"servizio":"assistenza","messaggio":"Orari di apertura:\nLunedì–venerdì: 9–18\nSabato: 9–13"}servizio: "assistenza" messaggio: "Orari di apertura:\nLunedì–venerdì: 9–18\nSabato: 9–13"
Quali stringhe vanno tra virgolette
| Stringa JSON | Output YAML | Perché |
|---|---|---|
"localhost" | localhost | Il testo semplice è sicuro senza virgolette. |
"true", "null", "1.10", "0x1F" | "true", "null", … | Senza virgolette YAML 1.2 lo leggerebbe come booleano, null o numero. |
"yes", "on", "010", "2026-10-01", "12:30" | "yes", "on", … | Gli strumenti YAML 1.1 (PyYAML, vecchi strumenti Kubernetes) lo leggerebbero come booleano, numero ottale, data o numero. |
"a: b", "#x", "- x", " pad" | "a: b", … | Caratteri speciali o spazi iniziali/finali. |
"line1\nline2" | Blocco |- | Il testo su più righe mantiene gli a capo. |
Domande frequenti
Posso convertire JSON con commenti o virgole finali?
Lo strumento accetta solo JSON rigoroso: commenti, virgole finali e apici singoli generano errori. Converti prima il contenuto con il Convertitore da JSON5 a JSON.
La conversione mantiene l’ordine delle chiavi e i numeri grandi?
Mantiene l’ordine delle chiavi e scrive i numeri esattamente come nel JSON, anche 12345678901234567890, 1.10 e -0. Per valori come 1e400 mostra una nota: la maggior parte degli strumenti YAML potrebbe interpretarli come infinito.
Cosa succede se il JSON contiene chiavi duplicate?
Viene mantenuto solo l’ultimo valore, nella posizione della prima occorrenza della chiave. Una nota segnala la chiave duplicata e il valore mantenuto.
I dati vengono inviati a un server?
La conversione avviene nel browser e il codice dello strumento non invia i dati al server. Nel browser vengono salvate solo le impostazioni delle opzioni.
Quali sono i limiti per file e livelli di annidamento?
I file oltre 50 MB e i JSON con più di 500 livelli di annidamento non vengono convertiti. Se il browser esaurisce la memoria, prova con un file più piccolo.