I luoghi preferiti della tua città preferita
Pagina Iniziale
Aggiungi alle fonti preferite su Google

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.

Input YAML

Incolla un documento YAML o apri un file UTF-8, poi convertilo.

Scegli un file UTF-8 fino a 2 MiB. L'apertura sostituisce il testo modificabile corrente.

Limiti: 2 MiB in ingresso, 8 MiB in uscita e 10 secondi, oltre a limiti sulla struttura e sugli alias.

Output JSON

Converti YAML per vedere qui il risultato.

Il documento YAML viene elaborato localmente in un worker; questo strumento non lo carica né lo salva.

Converti YAML in tre passaggi

  1. 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.
  2. 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.
  3. 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

Il convertitore usa il profilo dati documentato basato su YAML 1.2 Core, non YAML 1.1 né tag specifici delle applicazioni. true e false senza virgolette sono interpretati come booleani; yes, on e le date comuni restano stringhe. Versioni o tag espliciti non supportati non vengono reinterpretati silenziosamente.

Il convertitore emette i valori numerici convalidati della sorgente senza arrotondamento binary64, inclusi interi grandi esatti e testo decimale o con esponente. La sintassi propria di YAML è normalizzata secondo la grammatica JSON. Un altro lettore JSON può comunque arrotondare questi numeri o superare il proprio intervallo numerico.

Gli alias ordinari vengono espansi in copie JSON limitate, comprese le chiavi scalari stringa supportate. Cicli e alias che puntano ad ancore successive o non definite sono rifiutati. L'ereditarietà per merge non è supportata: una chiave << semplice e senza tag viene rifiutata, mentre << tra virgolette o con tag stringa esplicito è un dato letterale.

Le proprietà JSON richiedono chiavi stringa. Le chiavi numeriche, booleane, nulle o di collezione non vengono convertite e le stringhe duplicate dopo la decodifica non vengono sovrascritte. Racchiudere tra virgolette una chiave dall'aspetto numerico può renderla una stringa, ma non risolve un duplicato effettivo.

No. JSON conserva i dati supportati, non commenti, nomi delle ancore, tag come metadati, stili delle virgolette o identità condivisa del grafo. Il contenuto interpretato delle stringhe a blocco è conservato; il risultato non è una rappresentazione YAML senza perdite né una promessa di ricostruzione semanticamente equivalente.

No. L'anteprima è limitata e segnalata quando viene troncata. Copia JSON, l'alternativa completa in sola lettura per gli appunti e converted.json usano tutto l'output UTF-8 accettato, con un LF finale. Dopo una conversione fallita non è disponibile alcun risultato parziale.

Lo strumento non aggiunge caricamenti del documento, risoluzione remota dei tag, importazione da URL, cronologia salvata o link di condivisione contenenti l'input. Qui YAML è un dato, non un'istruzione da eseguire o recuperare. Questo non è un certificato universale di sicurezza per il browser o la configurazione originale.

Fonti e riferimenti

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 YAML

HTML in Markdown

Converti HTML incollato o locale in Markdown, controlla le note di conversione e copia o scarica il risultato.

Apri strumento — HTML in Markdown

Tester di espressioni regolari JavaScript

Prova un modello JavaScript in locale e controlla corrispondenze, gruppi e posizioni UTF-16.

Apri strumento — Tester di espressioni regolari JavaScript

Markdown 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 HTML

Ordinatore 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 testo

Rimuovi 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 duplicate

Confronto testi

Confronta due testi localmente, con modifiche alle righe intere, spazi e ritorno finale.

Apri strumento — Confronto testi

Convertitore maiuscole e minuscole

Converti maiuscole, minuscole e iniziali di parole o frasi con regole esplicite.

Apri strumento — Convertitore maiuscole e minuscole

Codificatore 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à HTML

Generatore 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 Markdown

Analizzatore 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 string

Codifica 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 URL

Codifica 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 Base64

Formattatore 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 XML

Formattatore 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 JSON

Contatore 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 SMS

Contatore di caratteri per social media

Verifica i limiti delle piattaforme e dividi i post senza perdere testo.

Apri strumento — Contatore di caratteri per social media

Contatore 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 caratteri

Calcolatore della dimensione del testo

Confronta codifiche e dimensioni dei dati di testo nel browser.

Apri strumento — Calcolatore della dimensione del testo

Pulizia 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 PDF

Convertitore 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 decorativi

Correggi testo

Correggi testo illeggibile e accenti alterati nel browser. Esamina ogni possibile inversione UTF-8.

Apri strumento — Correggi testo

Controlla 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
Vedi tutti gli strumenti di questa categoria