Convertitori di file

Convertitore da XML a JSON

Converti frammenti e file XML in testo JSON formattato, mantenendo attributi e gerarchia degli elementi.

Esegui lo strumento

Questo convertitore trasforma testi e documenti XML in formato JSON strutturato, mantenendo sia gli attributi degli elementi sia l'ordinamento gerarchico dei dati. Quando una struttura XML include elementi secondari ripetuti con lo stesso tag, il processo li raggruppa automaticamente in liste JSON. Per gestire casi particolari in cui un singolo tag deve comunque figurare come array, puoi specificare i nomi degli elementi separati da virgole nell'apposito campo dedicato. Puoi anche regolare la spaziatura numerica per formattare il testo JSON finale con l'indentazione desiderata, normalmente impostata su due spazi. Se il testo di partenza contiene solo spazi vuoti, l'applicazione genera un oggetto JSON vuoto. In presenza di tag XML non validi o sintassi incompleta, lo strumento segnala l'anomalia senza produrre la struttura finale. Il convertitore facilita il passaggio di dati tra feed XML tradizionali e applicazioni web moderne basate su JSON.

Istruzioni

  1. Incolla o digita il codice XML nel riquadro di inserimento.
  2. Imposta il numero di spazi per l'indentazione del testo JSON risultante, se desideri una formattazione personalizzata.
  3. Indica eventuali nomi di elementi separati da virgole nell'opzione dedicata agli elenchi forzati, se vuoi rappresentare singoli nodi come array.
  4. Avvia l'elaborazione per generare il codice JSON corrispondente nell'area di output.

Esempi

  • Conversione di un elemento con attributi: `<prodotto id="12" attivo="true"><nome>Tastiera</nome></prodotto>` produce un oggetto JSON con le proprietà corrispondenti ai nodi e agli attributi XML.
  • Gestione di nodi multipli: `<catalogo><voce>A</voce><voce>B</voce></catalogo>` genera un array JSON per la chiave `voce` con gli elementi `["A", "B"]`.

FAQ

Cosa succede se il codice XML inserito contiene errori di sintassi?

Se l'XML non rispetta le regole di formattazione o presenta tag non chiusi, lo strumento rileva l'errore ed evita di produrre un output JSON non valido.

Come vengono trattati gli attributi dei tag XML?

Gli attributi presenti all'interno dei tag XML vengono preservati e mappati come proprietà all'interno della struttura JSON finale.

A cosa serve il campo per forzare gli elementi in elenco?

Consente di indicare tag specifici che devono comparire sempre come array JSON, anche quando nel documento XML compare un solo elemento con quel nome.

Quale risultato compare se si lascia vuoto il campo di input?

Se il campo del testo XML rimane vuoto o contiene solo spaziature, il convertitore restituisce un oggetto JSON vuoto privo di chiavi.

Incorpora questo strumento

Aggiungi questo strumento SmartPlusLab funzionante al tuo sito con il codice seguente.