XML para JSON, XML, CSV, PDF via linha de comando
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Se você está procurando um conversor XML de linha de comando, não procure mais. O Total XML ConverterX ajudará você a formatar seus arquivos XML ou facilitar a troca de dados entre sistemas. Apoiado por quase 10 anos de experiência em todos os tipos de conversores, a CoolUtils garante a qualidade do produto. Baixe a cópia de avaliação gratuita agora e teste por 30 dias.
(inclui 30 dias de teste GRATUITO)
(apenas $750.00)
string src="C:\\teste\\Fonte.XML";
string dest="C:\\teste\\Dest.PDF";
XMLConverterX Cnv = novo XMLConverterX();
Cnv.Convert(origem, destino, "-c PDF -log c:\\teste\\XML.log");
MessageBox.Show("Conversão concluída!");
C escuro
Defina C=CreateObject("XMLConverter.XMLConverterX")
C.Converter "c:\source.XML", "c:\dest.JSON", "-cJSON -log c:\XML.log"
conjunto C = nada
C escuro
Defina C=CreateObject("XMLConverter.XMLConverterX")
Resposta.Limpar
Response.AddHeader "Tipo de conteúdo", "fluxo binário/octeto"
Rresponse.AddHeader "Content-Disposition", "anexo; nome do arquivo=test.JSON"
Resposta.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.XML", "C:\www\ASP", "-cJSON -log c:\XML.log")
conjunto C = nada
$src="C:\teste.XML";
$dest="C:\teste.XLS";
se (file_existe($dest)) unlink($dest);
$c= novo COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-c XLS -log c:\pdf.log");
se (file_existe($dest)) eco "OK"; senão eco "falha:".$c->ErrorMessage;
requer 'win32ole'
c = WIN32OLE.new('Conversor XML.Conversor XMLX')
src="C:\\teste\\teste.XML";
dest="C:\\teste\\teste.pdf";
c.convert(origem,destino, "-c PDF -log c:\\teste\\XML.log");
se não File.exist?(dest)
coloca c.ErrorMessage
fim
importar win32com.client
importar os.path
c = win32com.client.Dispatch("Conversor XML.Conversor XMLX")
src="C:\\teste\\teste.XML";
dest="C:\\teste\\teste.pdf";
c.convert(origem, dest, "-c PDF -log c:\\teste\\XML.log");
se não os.path.exists(file_path):
imprimir(c.ErrorMessage)
usa Diálogos, Vcl.OleAuto;
var
c: OleVariant;
começar
c:=CreateOleObject('XMLConverter.XMLConverterX');
C.Convert('c:\teste\fonte.XML', 'c:\teste\dest.pdf', '-cPDF -log c:\teste\XML.log');
SE c.ErrorMessage<> Então
MostrarMensagem(c.ErrorMessage);
fim;
$src="C:\teste.XML";
$dest="C:\teste.XLS";
se (file_existe($dest)) unlink($dest);
$c= novo COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-c XLS -log c:\pdf.log");
se (file_existe($dest)) eco "OK"; senão eco "falha:".$c->ErrorMessage;
usar Win32::OLE; meu $src="C:\\teste\\teste.XML"; meu $dest="C:\\teste\\teste.pdf"; meu $c = CreateObject Win32::OLE 'XMLConverter.XMLConverterX'; $c->convert($src,$dest, "-c pdf -log c:\\teste\\XML.log"); imprimir $c->ErrorMessage se -e $dest;
#incluirconst estático CLSID CLSID_XMLConverterX = {0x6B411E7E, 0x9503,0x4793,{0xA2, 0x87, 0x1F, 0x3B, 0xA8, 0x78, 0xB9, 0x1C}}; const estático IID IID_IXMLConverterX = {0xEF633BED, 0xC414,0x49B0,{0x91, 0xFB, 0xC3, 0x9C, 0x3F, 0xE0, 0x08, 0x0D}}; #INTERFACE indefinida #define INTERFACE IXMLConverterX DECLARE_INTERFACE_(IXMLConverterX, IDispatch) { MÉTODOPADRÃO(Interface de Consulta)(ESTE_ REFIID, PVOID*) PURO; MÉTODOPADRÃO(Converter)(ESTE_ LPCTSTR, LPCTSTR, LPCTSTR) PURO; MÉTODOPADRÃO(Sobre)(ESTE) PURO; //const SourceFile: WideString; const DestFile: WideString; const Params: WideString; safecall; }; typedef HRESULT (__stdcall *hDllGetClassObjectFunc) (REFCLSID, REFIID, vazio **); int principal () { HRESULT horas; se (CoInitialize(NULL)) { printf ("Erro em CoInitialize."); retornar -1; } LPCTSTR lpFileName = "XMLConverter.dll"; HMODULE hMódulo; hModule = LoadLibrary (lpNomeDoArquivo); printf ("hMódulo: %d\n", hMódulo); se (hModule == 0) { printf ("Erro em LoadLibrary."); retornar -1; } hDllGetClassObjectFunc hDllGetClassObject = NULO; hDllGetClassObject = (hDllGetClassObjectFunc) GetProcAddress (hModule, "DllGetClassObject"); se (hDllGetClassObject == 0) { printf ("Erro em GetProcAddress."); retornar -1; } IClassFactory *pCF = NULL; hr = hDllGetClassObject (&CLSID_XMLConverterX, &IID_IClassFactory, (void **)&pCF); /* Não é possível carregar com ID diferente */ printf ("hr hDllGetClassObject: %d\n", hr); se (!SUCESSO (hr)) { printf ("Erro em hDllGetClassObject."); retornar -1; } IXMLConverterX *pIN; hr = pCF->lpVtbl->CreateInstance(pCF, 0, &IID_IXMLConverterX, (void **)&pIN); printf ("hr CriarInstância: %d\n", hr); se (!SUCESSO (hr)) { printf ("Erro em hDllGetClassObject."); retornar -1; } hr = pCF->lpVtbl->Liberação (pCF); printf ("hr Lançamento: %d\n", hr); se (!SUCESSO (hr)) { printf ("Erro na liberação."); retornar -1; } hr = pIN->lpVtbl->Sobre (pIN); printf ("hr Sobre: %d\n", hr); se (!SUCESSO (hr)) { printf ("Erro em About."); retornar -1; } hr = pIN->lpVtbl->Converter(pIN, "teste.pdf", "teste.html","-cHTML"); printf ("hr Converter: %d\n", hr); se (!SUCESSO (hr)) { printf ("Erro na conversão."); retornar -1; } retornar 0; }
"O Total XML ConverterX parece ser perfeito para meu uso, embora o utilizemos apenas para converter arquivos .xml antigos para outros formatos."
"Escolhemos o programa pela capacidade de processar arquivos XSLT. Tínhamos mais de 6.000 XMLS e o conversor fez o trabalho em menos de uma hora! Obrigado!"
Jean Robitaille | Escola Cristã Sparktown
Development teams that convert XML to CSV, JSON, and PDF on servers via ActiveX or command line
Power server-side XML-to-CSV and XML-to-JSON tools
Web developers integrate Total XML ConverterX via ActiveX into ASP or PHP applications. Users upload XML files through a browser, the server converts them to CSV, JSON, or PDF silently with no pop-up messages, and returns the result. Sample code files are included to speed up integration.
Transform XML feeds into formats other systems require
Enterprise IT teams use Total XML ConverterX to bridge systems that speak different data languages. Convert XML exports from one platform into CSV for spreadsheet-based tools, JSON for web APIs, or PDF for human review — all automated via command line with original timestamps preserved.
Batch-convert XML data feeds in scheduled pipelines
Data engineering teams add Total XML ConverterX as a conversion step in ETL workflows. Nightly XML dumps from databases, partner APIs, or IoT systems are converted to CSV for analytics platforms or JSON for data lakes. Folder structure is preserved and errors are logged silently for monitoring.
Format or minify XML documents on the server
Content platforms and publishing systems use Total XML ConverterX to format raw XML into human-readable form for editors, or minify verbose XML to reduce storage and transfer size. Process sophisticated XML structures in batch while keeping the original document hierarchy intact.
Convert XML submissions to PDF reports for auditors
Regulated industries receive or generate XML data for compliance filings. Total XML ConverterX converts these XML files to PDF reports for auditor review or to CSV for import into compliance databases — running unattended on servers with no GUI interruptions and full error logging.
Atualizado Wed, 24 Dec 2025
(apenas $750.00)
Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.