ForHosting KIT · Dati e file

Da JSON a XML

Passi i dati a un sistema che legge solo XML: nell'esempio un ordine con id A-1 e totale 85.00 più la cliente Ada diventa un documento dentro un elemento factura, ogni valore nel suo tag. I caratteri speciali vengono gestiti con l'escape. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.

Scegli come mappare chiavi e valori, e ottieni un XML valido pronto da consegnare. Tutto nel tuo browser.

Perché i sistemi più vecchi chiedono ancora XML

Dietro molti servizi moderni c'è un sistema più vecchio che accetta solo XML: un sistema di fatturazione, un portale della pubblica amministrazione o un'integrazione con il gestionale che nessuno vuole rifare. Molte interfacce nate all'epoca dello scambio di messaggi tra aziende funzionano ancora così. È scrivendo la conversione a mano che si infilano gli errori: una sola e commerciale senza escape o un tag di chiusura mancante rendono illeggibile l'intero documento per un destinatario rigoroso. Questo strumento scrive sempre XML ben formato a partire dai suoi dati, pronto da consegnare al sistema che lo aspetta.

Come ogni parte dei dati diventa XML

Lei dà il nome all'elemento esterno, factura nell'esempio. Al suo interno ogni nome dei dati diventa un elemento con il suo valore, le sezioni annidate diventano elementi annidati, ogni voce di una lista ripete il nome e un valore vuoto diventa un elemento vuoto. I caratteri speciali vengono gestiti con l'escape e il documento inizia con una dichiarazione di versione 1.0 in UTF-8, con rientri di due spazi per livello. Nell'esempio pedido contiene id A-1 e total 85.00, seguito da cliente con Ada. Ogni voce diventa un elemento e non un attributo, quindi confronti il risultato con le specifiche del destinatario.

Da chiavi a tag

Gli array — per esempio un elenco di righe d’ordine — diventano tag ripetuti, la forma corretta in XML. Puoi definire il nome dell’elemento radice e quello degli elementi di una lista, così il documento rispetta la struttura che il sistema di destinazione si aspetta.

Attributi, indentazione e dichiarazione

Se il tracciato richiede attributi invece di elementi, puoi indicare quali campi vanno scritti come attributi del tag. Scegli se produrre un XML indentato e leggibile o compatto per la trasmissione, e se includere la dichiarazione iniziale con la codifica UTF-8. Il risultato è ben formato: si apre senza errori nei validatori e nei programmi che lo dovranno leggere.

Caratteri speciali al sicuro

In XML alcuni caratteri — &, minore, maggiore, le virgolette — vanno protetti con l’escape, altrimenti il documento si rompe. Il KIT lo fa in automatico: una ragione sociale come “Bianchi & C.” o un indirizzo con simboli finiscono nel file senza spezzarlo. Accenti e “€” restano leggibili grazie alla codifica UTF-8.

In questo modo il documento che generi passa senza errori nei validatori e nei programmi che dovranno importarlo, anche quando i dati contengono simboli particolari.

Posso scrivere alcuni campi come attributi?

Sì. Indichi quali chiavi vanno come attributi del tag anziché come elementi, e scegli se l’XML deve essere indentato e leggibile o compatto per la trasmissione.

Gestisce i caratteri come & e le virgolette?

Sì, con l’escape automatico: “Bianchi & C.” o valori con simboli non rompono il documento. Con la codifica UTF-8 restano corretti anche accenti ed “€”.

I dati vengono inviati da qualche parte?

No: la conversione gira nel tuo browser, quindi i dati non lasciano il dispositivo. Comodo quando il tracciato contiene informazioni riservate.

C’è un limite di dimensione?

Puoi lavorare file fino a 25 MB nel browser.

Come vengono trasformate le liste in XML?

Ogni voce di una lista diventa un elemento a sé che ripete il nome della lista, uno dopo l'altro. È il modo abituale in cui l'XML esprime una serie di valori, e la forma che si aspetta la maggior parte dei sistemi che ricevono i dati.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/data/json-to-xml

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/data/json-to-xml \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"json":{"a":1}}'
{
  "json": {
    "a": 1
  }
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.json_to_xml",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_mb25
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Uno strumento che trasforma i dati JSON in un documento XML ben formato. Serve quando un gestionale, un tracciato ministeriale o un vecchio programma vogliono l’XML e tu hai i dati in JSON.

Da chiavi a tag

Il KIT converte ogni chiave del JSON in un tag XML e ogni valore nel suo contenuto.

Tracciato per il gestionale

Tecnoedil Verona S.n.c. deve importare ordini in un gestionale che accetta solo XML. Dai dati JSON dell’e-commerce genera il tracciato nel formato atteso, senza scriverlo a mano.

Feed per un marketplace

Un marketplace vuole il catalogo in XML. Parti dal JSON dei prodotti e produci il feed con i tag richiesti, pronto da inviare.

Ponte con un vecchio programma

Uno sviluppatore deve dialogare con un software legacy che parla solo XML. Converte al volo il JSON della sua app nel formato compatibile.

Come diventano gli array del JSON?

Ogni elemento di un array diventa un tag ripetuto — la forma corretta in XML — e puoi scegliere il nome di quei tag e dell’elemento radice, per rispettare il tracciato di destinazione.

Quanto costa?

Gratis nel browser, senza registrazione. Via API costa $0.002 a richiesta, prezzo pubblicato e senza abbonamento.

Leggi la documentazione completa del KIT →