Convertitore da YAML a JSON
Incolla YAML o scegli un file UTF-8 e converti i dati supportati in JSON nel browser. Controlla il risultato e i limiti della conversione prima di usarlo altrove.
Converti YAML in tre passaggi
- Incolla un documento o apri un file YAML UTF-8 fino a 2 MiB. Il convertitore usa un profilo dati documentato basato su YAML 1.2 Core, non regole di configurazione specifiche delle applicazioni.
- Scegli due spazi, quattro spazi o Compatto, quindi seleziona Converti in JSON. Correggi nell'input originale gli eventuali errori segnalati di sintassi, tipo non supportato, chiave, alias o limite.
- Controlla lo stato del risultato completo, poi copia il JSON o scarica converted.json. L'anteprima visibile può essere troncata; la copia e il download correnti includono comunque l'intero output.
Come i valori diventano JSON
Nel profilo Core scelto, true è un booleano, mentre yes, on e una data comune come 2026-11-08 sono stringhe. Le stringhe tra virgolette e quelle a blocco mantengono il contenuto interpretato, comprese le regole YAML di ripiegamento e gestione delle interruzioni finali.
I token interi, decimali e con esponente sono emessi senza arrotondamento binary64. Segni più, zeri iniziali e prefissi di base propri di YAML vengono normalizzati in numeri JSON validi. Un altro lettore JSON può comunque arrotondare testi numerici grandi o precisi.
Gli alias ordinari vengono espansi in copie JSON entro limiti rigorosi. L'identità condivisa va persa, cicli e alias che puntano ad ancore successive sono rifiutati e una chiave << senza virgolette simile a una chiave di merge non viene trattata come ereditarietà. Se è un dato letterale, racchiudila tra virgolette o assegnale esplicitamente un tag stringa.
Le chiavi delle proprietà JSON devono essere stringhe. Le chiavi non stringa o duplicate dopo la decodifica vengono rifiutate, senza conversione forzata né sovrascrittura. Commenti, ancore, direttive, stili e formattazione YAML non possono essere conservati come metadati JSON.
Esempi da controllare
L'input enabled: true, mode: on e id: 9007199254740993 diventa un oggetto JSON con un booleano, una stringa e quel token intero esatto. Il grande identificatore non viene arrotondato né racchiuso tra virgolette silenziosamente.
I valori numerici 012, 0o12 e 0x10 diventano 12, 10 e 16. Il decimale 1.0000000000000001 mantiene il testo numerico preciso e 1e-400 non viene sostituito con zero.
Una mappatura riutilizzabile con ancora può essere richiamata più volte e diventa dato JSON ripetuto. Un alias che fa riferimento a se stesso non ha un equivalente in un albero JSON finito e viene rifiutato senza produrre output parziale.
Limiti importanti di compatibilità
Si converte un solo documento. Sono rifiutati YAML 1.1, tag personalizzati o non Core, forme esplicite con tag non supportate, comportamento di merge, chiavi non stringa, chiavi duplicate e alias ciclici o non risolti. Questo non valida distribuzioni, template, schemi o regole aziendali.
Un input vuoto o composto solo da commenti è incompleto. Un documento vuoto esplicito che inizia con --- e valori null espliciti hanno significato nullo. I letterali NaN e infinito non possono essere numeri JSON; i valori finiti con esponente sono conservati come testo anche quando i comuni lettori in virgola mobile non riescono a rappresentarli.
L'input è limitato a 2 MiB, l'output a 8 MiB e l'elaborazione a 10 secondi. Si applicano anche limiti su oggetti, profondità, scalari, token numerici e alias espansi. Annullamento, timeout o qualsiasi controllo non superato non lasciano risultati parziali scaricabili.
L'output è UTF-8 senza BOM e termina con un LF. Conserva i dati supportati secondo le regole indicate, non commenti YAML, identità del grafo, byte originali, presentazione o ricostruzione semanticamente equivalente della sorgente. I programmi che leggono JSON possono riordinare le proprietà o arrotondare i numeri.
Conversione locale senza cronologia salvata
Lo strumento elabora YAML in un worker locale senza caricare né salvare il documento. Copia e download avvengono solo su richiesta. L'informativa sulla privacy non certifica ogni estensione del browser, servizio del sito o copia conservata.
Domande sulla conversione YAML
Fonti e riferimenti
Strumenti correlati
Da JSON a YAML
Converti JSON in YAML localmente, conservando il testo dei numeri e le stringhe tra virgolette; copia o scarica il risultato completo.
Apri strumento — Da JSON a YAMLHTML in Markdown
Converti HTML incollato o locale in Markdown, controlla le note di conversione e copia o scarica il risultato.
Apri strumento — HTML in MarkdownTester di espressioni regolari JavaScript
Prova un modello JavaScript in locale e controlla corrispondenze, gruppi e posizioni UTF-16.
Apri strumento — Tester di espressioni regolari JavaScriptMarkdown in HTML
Converti una bozza Markdown in un frammento HTML, controlla il codice e l'anteprima inattiva, poi copia o scarica.
Apri strumento — Markdown in HTMLOrdinatore di testo
Ordina le righe alfabeticamente nella lingua scelta o per punti di codice Unicode, conservando duplicati, righe vuote e contenuto completo.
Apri strumento — Ordinatore di testoRimuovi righe duplicate
Mantieni la prima copia esatta di ogni riga, conservando ordine, spazi significativi e righe vuote; poi copia o scarica il risultato.
Apri strumento — Rimuovi righe duplicateConfronto testi
Confronta due testi localmente, con modifiche alle righe intere, spazi e ritorno finale.
Apri strumento — Confronto testiConvertitore maiuscole e minuscole
Converti maiuscole, minuscole e iniziali di parole o frasi con regole esplicite.
Apri strumento — Convertitore maiuscole e minuscoleCodificatore e decodificatore di entità HTML
Codifica o decodifica riferimenti HTML nel testo, scegliendo contesto e formato Unicode. Il risultato usa LF senza analizzare o mostrare il markup.
Apri strumento — Codificatore e decodificatore di entità HTMLGeneratore di tabelle Markdown
Modifica una tabella di testo letterale, imposta l’allineamento e copia Markdown GFM o importa testo separato da tabulazioni.
Apri strumento — Generatore di tabelle MarkdownAnalizzatore e generatore di query string
Analizza e modifica i parametri mantenendo nomi ripetuti e ordine. Copia una query normalizzata o un URL HTTP(S).
Apri strumento — Analizzatore e generatore di query stringCodifica e decodifica URL
Converti un componente URL o valore di modulo UTF-8 con regole chiare per spazi e segni più, poi copia o scarica il risultato.
Apri strumento — Codifica e decodifica URLCodifica e decodifica Base64
Codifica testo UTF-8 in Base64 standard o sicuro per URL, oppure decodifica entrambi con errori chiari e risultato completo.
Apri strumento — Codifica e decodifica Base64Formattatore XML
Controlla XML 1.0 con i relativi spazi dei nomi, formatta o compatta in locale e copia o scarica il risultato UTF-8.
Apri strumento — Formattatore XMLFormattatore e validatore JSON
Verifica la sintassi JSON, formatta o minimizza in locale e copia o scarica il risultato preservando i dati originali.
Apri strumento — Formattatore e validatore JSONContatore di caratteri e segmenti SMS
Scopri la codifica del messaggio, i confini dei segmenti e il possibile costo. Il testo rimane nel tuo browser.
Apri strumento — Contatore di caratteri e segmenti SMSContatore di caratteri per social media
Verifica i limiti delle piattaforme e dividi i post senza perdere testo.
Apri strumento — Contatore di caratteri per social mediaContatore di caratteri
Conta caratteri, parole, frasi e paragrafi. Controlla densità delle parole, tempo di lettura e dimensione UTF-8 nel browser.
Apri strumento — Contatore di caratteriCalcolatore della dimensione del testo
Confronta codifiche e dimensioni dei dati di testo nel browser.
Apri strumento — Calcolatore della dimensione del testoPulizia del testo da PDF
Correggi a capo e spazi nel testo copiato da un PDF. Conserva l’originale e controlla i trattini ambigui prima di copiare il risultato.
Apri strumento — Pulizia del testo da PDFConvertitore di caratteri decorativi
Converti le lettere Unicode decorative supportate in testo normale nel browser. Conserva maiuscole, accenti, emoji e originale.
Apri strumento — Convertitore di caratteri decorativiCorreggi testo
Correggi testo illeggibile e accenti alterati nel browser. Esamina ogni possibile inversione UTF-8.
Apri strumento — Correggi testoControlla se Gmail può tagliare l’email
Misura i byte UTF-8 dell’HTML email, confrontali con il riferimento di 102.000 byte e individua il codice più pesante nel browser.
Apri strumento — Controlla se Gmail può tagliare l’email