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

Da JSON a YAML

Incolla JSON o scegli un file UTF-8 per creare YAML leggibile nel browser. Controlla il risultato e i suoi limiti di compatibilità con i lettori prima di usarlo altrove.

Input JSON

Incolla un valore JSON o scegli un file UTF-8, quindi convertilo.

Limiti: 2 MiB in ingresso, 8 MiB in uscita e 15 secondi, oltre a limiti su struttura e numeri.

Risultato YAML

Converti il JSON per visualizzare qui il risultato.

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

Converti JSON in tre passaggi

  1. Incolla un valore JSON o scegli un file JSON UTF-8 fino a 2 MiB. Sono supportati oggetti, array e valori scalari alla radice; commenti e virgole finali non sono ammessi.
  2. Scegli due o quattro spazi, quindi seleziona Converti in YAML. Correggi nell'input originale gli eventuali errori segnalati di sintassi, chiavi duplicate, Unicode, numeri o limiti delle risorse.
  3. Controlla lo YAML e la nota di compatibilità visualizzata, poi copia il testo completo o scarica converted.yaml. Un'anteprima troncata non riduce l'output accettato.

Cosa preserva la conversione

Gli oggetti diventano mappature a blocchi e gli array sequenze a blocchi. L'ordine originale delle proprietà è mantenuto nel testo generato, anche per le chiavi che sembrano numeri; le mappature YAML usate successivamente non garantiscono una semantica ordinata nelle applicazioni.

Ogni chiave e stringa è racchiusa tra virgolette doppie. Testi come yes, on, 0012 o una data rimangono testo, senza dipendere dall'interpretazione degli scalari semplici da parte del lettore. Le interruzioni di riga interne sono rappresentate con sequenze di escape senza modificare la stringa decodificata.

I token numerici validati vengono copiati senza conversione in binary64. Interi grandi, zeri finali dei decimali, grafia degli esponenti e zero negativo restano nel testo YAML. Altri lettori possono comunque arrotondare, andare in overflow o underflow oppure scartare il segno dello zero.

Le chiavi duplicate dopo la decodifica vengono rifiutate, non sovrascritte. Le chiavi vuote o simili a proprietà di prototipo rimangono dati ordinari. Le stringhe conservano la loro forma di normalizzazione Unicode; i surrogati senza coppia vengono rifiutati anziché sostituiti.

Esempi da verificare

Nell'esempio il nome Ada, active true e id 9007199254740993 diventano un nome tra virgolette, un booleano e lo stesso token intero. Le etichette yes e on rimangono stringhe e la nota conserva l'interruzione di riga interna.

I numeri 1e4000, 1e-400, 1E+003, -0 e -0.0 conservano l'esatta grafia dei token. È una garanzia sul testo generato, non una promessa che ogni lettore YAML possa rappresentare tali valori o segni.

Un array vuoto diventa [], mentre una stringa vuota diventa una stringa vuota tra virgolette. Un false o null isolato è un risultato valido. Nomi decodificati ripetuti nello stesso oggetto producono invece un errore senza download parziale.

Limiti importanti della conversione

L'output segue le regole dei dati YAML 1.2 Core, non una modalità universale di compatibilità con YAML 1.1. In particolare, le forme numeriche con solo esponente possono essere interpretate diversamente dagli schemi meno recenti. Le stringhe tra virgolette non risolvono i limiti dei lettori numerici.

Questa è una conversione JSON rigorosa, non un valutatore JSON5 o di template, un validatore di distribuzione o uno strumento di verifica degli schemi. Spaziatura, grafia delle sequenze di escape ed eventuali commenti non supportati della sorgente non sono metadati YAML; non vengono generati ancore, tag o alias.

L'input è limitato a 2 MiB, l'output a 8 MiB e l'elaborazione a 15 secondi. Si applicano anche limiti a profondità, record, scalari decodificati, token numerici ed esponenti. In caso di errore, annullamento o timeout non rimane alcun risultato parziale scaricabile.

L'output usa UTF-8 senza BOM e un LF finale. Le chiavi lunghe tra virgolette usano la forma a chiave esplicita di YAML. Copia e download usano il testo completo verificato anche quando l'anteprima è troncata; un'altra applicazione può comunque riordinare le chiavi o reinterpretare i numeri.

Conversione locale senza cronologia salvata

Un worker locale elabora il documento senza caricamento, importazione da URL o cronologia salvata aggiunti dallo strumento. Copia e download avvengono solo su richiesta. Questo non certifica le estensioni del browser, i servizi esistenti del sito o le copie conservate dall'utente.

Domande sulla conversione JSON

I token numerici originali vengono validati e generati senza conversione in binary64 né virgolette. Un altro lettore YAML può comunque arrotondare, andare in overflow o underflow oppure perdere lo zero negativo; controlla l'applicazione di destinazione.

Le virgolette doppie rendono espliciti i tipi stringa. Le sequenze di escape preservano il contenuto decodificato, non la grafia originale delle sequenze JSON.

Altrimenti i nomi decodificati ripetuti potrebbero essere sovrascritti o interpretati diversamente. Una a letterale e la sua rappresentazione con escape Unicode sono lo stesso nome all'interno di un oggetto. Sono ammessi nomi univoci vuoti o simili a proprietà di prototipo.

Sì. Array, stringhe, numeri, booleani e null sono radici valide. Un input vuoto è incompleto, non un null implicito.

Non viene data alcuna garanzia universale per YAML 1.1. L'output usa YAML 1.2 Core; i token con esponente e i limiti dei lettori numerici possono comportarsi diversamente.

L'ordine originale delle proprietà è mantenuto nella mappatura generata, ma un'altra applicazione può riordinarla. La formattazione JSON e la grafia delle sequenze di escape sono sostituite dalla struttura YAML.

No. La copia, la sua alternativa completa e converted.yaml contengono tutto l'output accettato. Le modifiche e l'annullamento invalidano l'output precedente.

Lo strumento non aggiunge caricamenti, importazione da URL, cronologia salvata o link di condivisione contenenti l'input. Le stringhe sono dati, non istruzioni per recuperare o eseguire contenuti. Questa non è una certificazione universale di sicurezza.

Fonti e riferimenti

Convertitore da YAML a JSON

Converti YAML in JSON localmente con testo numerico esatto, alias limitati e copia o download completi.

Apri strumento — Convertitore da YAML a JSON

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