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

Formattatore XML

Rendi più leggibile un documento XML o rimuovi alcuni spazi di impaginazione compattandolo. L’elaborazione avviene nel browser; può modificare gli spazi e non è una validazione dello schema né XML canonico.

Prima di formattare

La formattazione può modificare gli spazi e la rappresentazione testuale dell’XML; non è senza perdita di informazioni e non produce XML canonico. Il controllo non valida schemi, regole aziendali, sicurezza o firme.

Risultato XML

Formatta o compatta un documento per vedere il risultato verificato.

L’XML viene elaborato localmente, senza caricamenti dello strumento, cronologia salvata o recupero di risorse esterne. Copia e download sono azioni esplicite. Si applica anche l’informativa generale sulla privacy del sito.

Come formattare XML

  1. Incolla un documento XML o apri un file UTF-8 fino a 2 MiB. Lo strumento accetta XML 1.0 senza DOCTYPE e non apre URL né scarica schemi.
  2. Scegli la formattazione con due o quattro spazi o una tabulazione, oppure scegli consapevolmente la modalità compatta. Leggi l’avviso sugli spazi e avvia l’azione.
  3. Controlla il risultato verificato e l’eventuale avviso di anteprima troncata. Copia l’XML o scarica il file UTF-8 completo; modificare testo o impostazioni elimina il risultato precedente.

Cosa viene controllato e modificato

Il controllo di buona formazione esamina struttura, caratteri consentiti e associazioni dei namespace, inclusi gli attributi con lo stesso nome espanso. Non verifica uno schema né il significato atteso da un’applicazione.

La formattazione sostituisce gli spazi diretti attorno agli elementi figli solo nei contenitori idonei. La modalità compatta li rimuove senza aggiungere rientri. Senza uno schema non si può generalmente dimostrare che siano insignificanti; l’equivalenza semantica non è garantita.

I sottoalberi la cui radice contiene direttamente testo misto, CDATA o xml:space="preserve" conservano la disposizione del testo anche se un discendente ripristina default. Restano le foglie contenenti solo caratteri di spazio, i commenti, le istruzioni di elaborazione, le dichiarazioni dei namespace e l’ordine dei figli.

L’output contiene sempre una dichiarazione XML 1.0 UTF-8, nessun BOM e un LF finale. Virgolette, riferimenti, tag vuoti, fine riga e separatori delle istruzioni possono cambiare. L’escape conserva i caratteri di controllo analizzati negli attributi e i ritorni carrello nel testo alla rilettura.

Esempi da verificare

<r> <a/> </r> riceve a capo e rientri con la formattazione; la modalità compatta scrive <r><a/></r> dopo la dichiarazione normalizzata. I dati testuali cambiano anche se gli elementi sembrano uguali.

In <p>Hello <b>world</b> !</p>, gli spazi fanno parte del testo misto. L’intero sottoalbero conserva la disposizione invece di dividere la frase su più righe.

Gli attributi a:id e b:id sono in conflitto se entrambi i prefissi indicano lo stesso namespace. Un id senza prefisso non appartiene invece al namespace predefinito dell’elemento. Cambiare solo il prefisso non elimina un nome espanso duplicato.

Limiti importanti

Sono supportati solo XML 1.0 e file UTF-8. XML 1.1, altre dichiarazioni di codifica, ogni DOCTYPE ed entità personalizzate vengono rifiutati. Gli URI dei namespace e le istruzioni dei fogli di stile non vengono aperti.

Lo strumento non valida DTD o XSD, non produce XML canonico, non controlla firme, non converte in JSON e non ripara documenti. Non sostituire con l’output un originale di cui servono byte esatti o firma.

L’input è limitato a 2 MiB, profondità 128, 100.000 record e 128 attributi per elemento; si applicano anche limiti ai token. L’output è limitato a 8 MiB. La posizione approssimativa indica dove è stato rilevato il problema, non necessariamente dove è iniziato.

L’anteprima è limitata, ma copia e download usano l’intero output verificato. Un’operazione annullata, fallita o scaduta non offre risultati parziali; i limiti non garantiscono l’uso di memoria in ogni browser.

Elaborazione locale del documento

L’XML viene elaborato localmente senza caricare o conservare input e risultato. Copia e download sono azioni esplicite; file scaricati e appunti restano sotto il controllo del browser e del sistema operativo.

Domande sulla formattazione XML

Sì. Entrambe le modalità sostituiscono o rimuovono alcuni spazi nel testo. Contenuto misto, CDATA e sottoalberi protetti ricevono un trattamento prudente, ma senza le regole dell’applicazione non si può dimostrare l’equivalenza.

Non necessariamente. La verifica riguarda la buona formazione nel profilo supportato e i namespace. Lo strumento non scarica né valida DTD, XSD, regole aziendali o firme.

Incolla testo Unicode o apri un file UTF-8 con eventuale BOM iniziale. È supportato XML 1.0; altre versioni e dichiarazioni non UTF-8 sono rifiutate. I download sono UTF-8 senza BOM.

Lo strumento non risolve DTD o entità personalizzate e non recupera definizioni esterne. Sono supportate le cinque entità predefinite e i riferimenti numerici validi; una stringa simile a DOCTYPE in un commento o CDATA è solo contenuto.

Un sottoalbero con testo misto, CDATA diretto, protezione ereditata o xml:space="preserve" mantiene la disposizione. Un xml:space="default" discendente non annulla la protezione prudente dell’intero sottoalbero.

No. Se l’anteprima è troncata, compare un avviso. Copia e download usano l’intero output verificato, con dichiarazione normalizzata e LF finale.

No. L’XML viene elaborato localmente senza caricamenti, cronologia salvata o recupero esterno. Un URI di namespace identifica un namespace e non richiede di aprire l’indirizzo.

Fonti

Questi riferimenti descrivono il profilo XML e le dipendenze del parser; non certificano questa implementazione né validano il documento rispetto a uno schema.

Lo strumento rifiuta DOCTYPE e non recupera risorse esterne né valida schemi.

Riferimenti consultati il 2026-11-08.

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

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