{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-05-20T20:47:38.066Z","discovery":{"catalog":"https://toolsly.tools/tools.json","llmsTxt":"https://toolsly.tools/llms.txt","sitemap":"https://toolsly.tools/sitemap.xml"},"relatedTools":[{"slug":"csv-to-json","name":"CSV to JSON","url":"https://toolsly.tools/csv-to-json"},{"slug":"csv-to-yaml","name":"CSV to YAML","url":"https://toolsly.tools/csv-to-yaml"},{"slug":"csv-to-html","name":"CSV to HTML Table","url":"https://toolsly.tools/csv-to-html"},{"slug":"csv-to-markdown","name":"CSV to Markdown Table","url":"https://toolsly.tools/csv-to-markdown"},{"slug":"csv-to-tsv","name":"CSV to TSV","url":"https://toolsly.tools/csv-to-tsv"},{"slug":"csv-to-xlsx","name":"CSV to XLSX","url":"https://toolsly.tools/csv-to-xlsx"},{"slug":"json-to-xml","name":"JSON to XML","url":"https://toolsly.tools/json-to-xml"},{"slug":"yaml-to-xml","name":"YAML to XML","url":"https://toolsly.tools/yaml-to-xml"}],"kind":"converter","slug":"csv-to-xml","name":"CSV to XML","description":"Convert a CSV spreadsheet into a well-formed XML document — free online, no upload.","longDescription":"Drop in a .csv file (or paste the data) and download a `.xml` document. Each CSV row becomes a `<row>` element (configurable) wrapped under a `<rows>` root (also configurable); each cell becomes a child element named after its CSV column. With the header option on (default), column names come from the first row; with it off, generic `col1`, `col2`, ... names are used. Conversion runs entirely in your browser.","category":"document","categoryName":"Document","keywords":["csv to xml","csv to xml converter","convert csv to xml","csv to xml online","csv to xml free","csv xml converter","spreadsheet to xml","csv to xml online free","online csv to xml converter","csv file to xml","free csv to xml","csv data to xml"],"url":"https://toolsly.tools/csv-to-xml","runsOn":"client","multiple":false,"batch":false,"input":{"type":"file","extensions":[".csv",".tsv"],"mimeTypes":["text/csv","text/tab-separated-values","text/plain",""]},"output":{"type":"file","extension":".xml","mimeType":"application/xml"},"options":[{"type":"boolean","key":"header","label":"First row is a header","defaultValue":true},{"type":"select","key":"rootName","label":"Root element name","defaultValue":"rows","choices":[{"value":"rows","label":"rows"},{"value":"root","label":"root"},{"value":"data","label":"data"},{"value":"records","label":"records"},{"value":"items","label":"items"}]},{"type":"select","key":"rowName","label":"Row element name","defaultValue":"row","choices":[{"value":"row","label":"row"},{"value":"item","label":"item"},{"value":"record","label":"record"},{"value":"entry","label":"entry"}]}],"invocation":{"webUi":"https://toolsly.tools/csv-to-xml","api":null,"notes":"Currently runs client-side in the user's browser. Drop a file on the UI at `webUi` and download the converted result. A remote MCP/REST API is planned."}}