CSV и XML являются двумя наиболее широко используемыми форматами файлов для работы с необработанными данными и их передачи, но причина их популярности различна; CSV предоставляет простые способы организации данных, а XML отображает данные с помощью языка разметки. Однако XML является предпочтительным форматом при выполнении сложных операций с данными или при передаче данных между несколькими приложениями, поскольку он имеет более широкую поддержку в разных программах, чем CSV. Следующий API можно запустить в JavaScript, чтобы упростить процесс преобразования CSV в XML за счет автоматизации.
Начнем с установки библиотеки jQuery:
bower install jquery
Затем мы можем вызвать функцию преобразования со следующим примером кода:
var form = new FormData(); form.append("inputFile", fileInput.files[0], "file"); var settings = { "url": "https://api.cloudmersive.com/convert/csv/to/xml", "method": "POST", "timeout": 0, "headers": { "columnNamesFromFirstRow": "<boolean>", "Content-Type": "multipart/form-data", "Apikey": "YOUR-API-KEY-HERE" }, "processData": false, "mimeType": "multipart/form-data", "contentType": false, "data": form }; $.ajax(settings).done(function (response) { console.log(response); });
Все, что вам нужно для успешного запуска, — это целевой файл, ключ API и индикатор true/false того, следует ли использовать имена столбцов в XML-файле.