
Closed
Posted
Paid on delivery
TypeScript Developer – XML Excel Conversion Utility in Playwright and VS Code Looking for an experienced TypeScript/Node.js developer to build a utility that converts XML files in 3 different XML formats into Excel (.xlsx) and converts Excel back into any of the 3 XML formats. Key Requirements Read all XML files from a specified folder in one format. Create a consolidated XML structure including nested elements, attributes, values, and multiple levels. Create one Excel workbook per XML format. Use the XML filename as the Excel column name and populate the data in the xml tags Preserve XML hierarchy, attributes, values, and repeating elements. Use SheetJS XLSX only for all Excel operations. Do not use ExcelJS. Provide a second program to convert Excel back to Format 1, Format 2, or Format 3 XML, based on user selection. Use separate input/output folders for each format. Include proper error handling and processing logs. Provide a clear [login to view URL] with folder structure, setup instructions, usage, and examples. Include sample files and basic tests demonstrating XML → Excel → XML round-trip conversion. Expected Structure input/ format1/ format2/ format3/ excel-output/ format1/ format2/ format3/ xml-output/ format1/ format2/ format3/ Looking For A developer with experience in TypeScript, Node.js, XML parsing, nested data structures, and SheetJS/XLSX. Please include examples of similar projects, your proposed approach, estimated timeline, and fixed-price quote in your proposal.
Project ID: 40733384
72 proposals
Remote project
Active 1 day ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
72 freelancers are bidding on average ₹7,865 INR for this job

Your XML-to-Excel conversion utility with round-trip accuracy across three formats is exactly the kind of project I have built before. Here is my execution plan tailored to your folder structure and SheetJS-only requirement: XML Parser: I will use fast-xml-parser configured to retain attribute order and repeating element arrays. This matters specifically because your three formats likely have differing nesting depths, and flattening them naively would break the Excel-to-XML return trip. SheetJS Workbook Builder: Each XML filename becomes a column header as you specified, with tag values populated row by row. I will handle multi-level nesting by encoding hierarchy into row groupings rather than flattening, keeping the sheet human-readable and reversible. Reverse Converter: A CLI prompts the user to select Format 1, 2, or 3, then reconstructs the original XML hierarchy from the sheet layout using the same column-to-filename mapping. One problem you may not have considered: repeating sibling elements with the same tag name can collide when mapped to flat Excel rows. I will design a row-indexing scheme upfront to handle this cleanly rather than discovering it mid-build. I will deliver sample XML files, round-trip tests confirming XML-in equals XML-out, and a README covering your exact input/excel-output/xml-output folder structure within 5 days at a fixed price of 12,500 INR.
₹12,500 INR in 5 days
7.1
7.1

Hello, A2 Design can credibly deliver this TypeScript/Node.js utility. We understand you need a reliable bidirectional converter supporting three XML schemas, consolidated workbooks, nested elements, attributes, values, repeating nodes, and filename-based columns—while using SheetJS XLSX exclusively for Excel processing. Our approach will include: - Separate CLI programs for XML → Excel and Excel → selected XML format - Format-specific input, Excel-output, and XML-output folders - Schema-aware normalization to preserve hierarchy and repeating structures - Structured logging, validation, error handling, and clear processing reports - Playwright/Node.js tests covering representative files and XML → Excel → XML round trips - Sample data and a complete README with setup, commands, folder structure, and examples A2 Design has delivered full-cycle software, workflow automation, and testable web systems since 2006, with strong experience in structured data and business-process applications. Estimated delivery: 10–12 business days Fixed price: $2,400 We’d be glad to review sample XML formats and confirm the mapping strategy before development. Let’s connect and discuss the next steps!
₹5,170 INR in 51 days
6.7
6.7

Hi I can build the complete TypeScript/Node.js XML ↔ Excel conversion utility, supporting all 3 XML formats while preserving nested elements, attributes, repeating nodes, and hierarchy. I’ll use SheetJS/XLSX only, with clean format-specific mapping, input/output folders, validation, logging, and reliable XML → Excel → XML round-trip conversion. Thanks Anshuman
₹7,000 INR in 5 days
6.3
6.3

Greetings, Your project involves creating a utility that converts XML files in multiple formats to Excel and back again, which is a great way to streamline data handling. I’d approach this by first designing a robust system to read XML files from the specified folders, ensuring we capture the necessary hierarchy and attributes. Using SheetJS for Excel operations will allow us to maintain the integrity of the data while creating workbooks based on the XML formats. My experience with TypeScript, Node.js, and XML parsing equips me to handle nested data structures effectively. I’ll ensure proper error handling and provide detailed documentation for easy setup and usage. By including sample files and tests, we can verify that the XML to Excel round-trip conversion works seamlessly. Best regards, Saba Ehsan
₹7,000 INR in 3 days
5.5
5.5

Hello, I hope you're doing well. I can build this TypeScript/Node.js utility with SheetJS XLSX, preserving nested XML data, attributes, and repeating elements across all three formats. I’d use an XML parser with an internal hierarchy model, separate format adapters, and round-trip tests in Playwright. Processing logs, folder validation, sample files, and README documentation would be included. I don’t want to invent a similar project, but I can share the technical design clearly. Could we have a short conversation about the XML schemas and how repeating elements should map into Excel columns? Thank you, Jasjot
₹1,500 INR in 3 days
5.2
5.2

Hello, We're a team of developers and technical solutions specialists with strong experience in TypeScript, Node.js, XML parsing, and complex data transformations using SheetJS/XLSX. Our approach: Build a robust XML parser (fast-xml-parser) to read and flatten nested XML into a normalised schema, preserving hierarchy, attributes, and repeating elements via structured key paths. Generate one Excel workbook per format using SheetJS XLSX exclusively, mapping XML filenames to column names as specified. Build a reverse converter with a CLI/prompt to reconstruct valid XML (Format 1, 2, or 3) from Excel data, maintaining nesting and attribute fidelity. Implement the exact input/output folder structure you specified (input/, excel-output/, xml-output/ per format). Add comprehensive error handling, processing logs, and validation checks for round-trip integrity. Deliver sample files, basic automated tests (XML→Excel→XML), and a clear README covering setup, folder structure, and usage examples. Similar work: We've delivered several data-transformation and Excel-reporting utilities using SheetJS (Power BI/Excel pipelines, structured data conversion tools) with an emphasis on clean, well-documented, testable code. Timeline: 7–9 business days Happy to share relevant samples and discuss further. Best regards
₹70,000 INR in 8 days
5.4
5.4

Your requirement to preserve nested XML hierarchies and attributes while mapping filenames to Excel columns is a specific challenge. I solved this exact data flattening problem in ReTeam Energy, using TypeScript, FastAPI, and PostgreSQL to handle complex structured data with AI integration. You can review that architecture at usmanahmed-dev.vercel.app. Do you have sample XML files for the three formats so I can verify the nesting depth, and should the conversion run locally or via a VS Code extension? I will build a robust Node.js utility using SheetJS and fast-xml-parser to ensure lossless round-trip conversion with detailed logging and tests. Send me the samples, and I will start immediately.
₹7,033.59 INR in 7 days
4.3
4.3

Hi, This utility requires reliable bidirectional conversion across three XML schemas while preserving hierarchy, attributes, values, repeating elements, and filenames in a usable Excel structure. The main risk is losing structure during flattening, so the data model and round-trip behavior need to be designed together. I will build the TypeScript/Node.js programs for Playwright and VS Code, using a dedicated XML parser and SheetJS XLSX exclusively. Separate format folders, consolidated workbooks, user-selected XML output, logs, error handling, samples, tests, and a practical README will be included. Similar work includes structured API and data-transformation utilities where nested records had to remain traceable across formats. I will also validate XML to Excel to XML round trips against representative samples. A clean, maintainable first milestone can be delivered within 7 days, including documentation and basic test coverage. Best regards, Bohdan
₹12,500 INR in 7 days
4.0
4.0

Two requirements here do most of the work, and both are right: SheetJS only, and a round-trip rather than one-way conversion. Preserving hierarchy, attributes and repeating elements through a spreadsheet is the real difficulty, because a spreadsheet is a flat grid and XML is not. How I would handle it: flatten each format into an explicit, documented column mapping rather than a generic walk, so nested elements and attributes land in predictable named columns and repeating elements become rows under a stable parent key. The reverse program rebuilds the tree from that same mapping, which is what makes the round-trip trustworthy: one source of truth both ways, not two parsers that quietly drift apart. The folder structure you specified is right and I would follow it exactly, with per-format directories so a run cannot mix format 1 output into format 2 input. Logging would record the file, row and reason for anything skipped, rather than failing a whole batch on one bad record. On scope I would rather be straight than promise all three formats in this budget. Stage one delivers the shared core, Format 1 fully both ways, your folder structure, logging, a README, and tests showing a Format 1 round-trip returning an equivalent file. Formats 2 and 3 follow once you confirm each mapping with me, because guessing at a schema is how round-trips lose data unnoticed. The tests are the part worth having: they prove the round-trip rather than just exercising the code.
₹12,500 INR in 7 days
4.2
4.2

Hi, I've built similar data transformation utilities in Node.js. The bidirectional conversion you need (3 XML formats → consolidated Excel workbooks, then Excel → XML by format selection) is well within my stack. Approach: Parse each XML format preserving full hierarchy, attributes, and repeating elements — one workbook per format, filenames as column headers Reverse converter with format selection flag, writing back to separate output folders SheetJS XLSX only, proper error handling, processing logs, and full README with sample files and round-trip tests Timeline: 4–5 days delivery. Fixed quote: $150 CAD Could you share one sample XML file from each of the 3 formats? Structure differences will confirm the timeline holds.
₹12,500 INR in 4 days
3.9
3.9

Hi, I can build the two TypeScript utilities using SheetJS only for Excel. I would map each XML path, attribute and repeated-element index into stable rows, with filenames as columns and values preserved as text where needed. The reverse tool would rebuild each of the three formats and compare round-trip output in tests. You will get separate folders, logs, sample fixtures and a README for VS Code, plus Playwright tests where relevant. My quote is INR 9,500 for 5 days after receiving sample files. Could you send one XML from each format and confirm whether namespaces and element order must stay exact?
₹9,500 INR in 5 days
3.7
3.7

Hi there, I’m Manh. I can build this TypeScript/Node.js XML ↔ Excel utility with a clean architecture that works smoothly in Playwright and VS Code. I’ll support all three XML formats, preserving nested elements, attributes, values, repeating elements, and multi-level hierarchy while keeping each format clearly separated. I’ll use SheetJS XLSX exclusively for Excel operations and create both conversion directions: XML → consolidated Excel and Excel → the selected XML format. The requested folder structure, validation, error handling, processing logs, and format selection will be included. I’ll also provide sample files, Playwright-based tests for the main conversion flows, round-trip validation, and a clear README covering setup, usage, folder structure, and examples. I’ll first inspect representative XML samples to establish a reliable internal data model.
₹10,000 INR in 7 days
3.3
3.3

I’ve built TypeScript data utilities that transform nested XML feeds into validated spreadsheets and regenerate partner-ready XML, including repeating nodes and attributes. For this project, the key is a schema-driven intermediate object model because it keeps all three XML formats faithful while making the SheetJS workbook predictable. I’ll create separate folder-based CLI programs for XML-to-Excel and Excel-to-selected-XML, with consolidated structures, filename-based columns, logs, and clear errors. I’ll use SheetJS XLSX exclusively and add sample fixtures, round-trip tests, and a practical README. I’ll verify generated XML against each source format’s nesting and repeated-element rules. My fixed-price quote is $600 with a 5-day delivery timeline. Thanks, Kittipong
₹7,770 INR in 46 days
3.1
3.1

Hi, I can cover all three XML formats, folder-based input/output, consolidated XML parsing, nested elements, attributes, values, and repeating elements, while using SheetJS XLSX exclusively for Excel operations. The reverse converter will let you select Format 1, 2, or 3, with validation, processing logs, error handling, sample files, and XML → Excel → XML round-trip tests. Workflow: XML format analysis → TypeScript data model → XML-to-XLSX conversion → XLSX-to-XML conversion → validation & error handling → Playwright/VS Code testing → round-trip tests → README & examples. For the Excel mapping, I’d first confirm how repeating elements should be represented so the generated Excel remains fully reversible back into each XML format. Eagerly awaiting your response. I am confident that my skills will add high value to your project and deliver top-tier results. Best regards, Yasir K
₹4,000 INR in 7 days
2.6
2.6

Hello, ✅ 2 things immediately stand out: - You need strict SheetJS XLSX usage (not ExcelJS) for round-trip XML-Excel-XML conversion across 3 distinct formats. - The nested XML hierarchy (attributes, repeating elements, multiple levels) has to survive the conversion both ways without data loss. ✅ Why I am fit to this project: - I build Node.js and TypeScript automation tools that parse complex nested structures and map them cleanly into structured outputs like Excel. - I've handled folder-based batch processing pipelines with input/output segregation similar to your format1/format2/format3 structure. ✅ How to approach: - Build a schema-aware XML parser per format, flattening nested elements/attributes into column-mapped rows using SheetJS, with filenames driving column names. - Build the reverse mapper with format-selection logic, then validate everything with round-trip tests (XML → Excel → XML) plus sample files and a clear README.md. Do the 3 XML formats share a common schema structure, or are they completely different in their nesting/attribute patterns—this'll shape how generic I can make the parser! I'd welcome the opportunity to discuss how my technical expertise might serve your objectives. Best, Stephen
₹7,000 INR in 7 days
2.6
2.6

Hello, As a seasoned and flexible developer, I have the essential skills needed for the job: TypeScript, Node.js, XML parsing, nested data structures, and experience with SheetJS/XLSX library. With my solid 16 years of experience across various programming languages and frameworks, I am confident in delivering a top-notch utility that meets all your needs and expectations. In terms of similar projects, I have delivered several XML conversion tasks. Notably, one instance being the implementation of a solution to parse complex XML files into manageable JSON data for a global transportation client. This project demanded not only robust handling of data structures but also made it necessary to preserve intricate hierarchy relationships between the elements just as your project requires. My proposed approach would be to breakdown the task into well-defined stages. Firstly, I will ensure thorough traversal of your input XML folders while preserving attributes and multiple levels. Secondly, by leveraging my knowledge in SheetJS/XLSX only usage as requested in the project brief, I will create separate Excel workbooks per XML format using filenames as column names ensuring meticulous preservation of XML hierarchy and values. Finally, I will deliver an organized folder structure with comprehensive documentation and samples to ensure easy usability even for non-technical end-users. Given my vast expertise and proven track record of quality Thanks!
₹7,770 INR in 4 days
2.7
2.7

Hello, Are you struggling with converting XML files to Excel and vice versa efficiently and accurately? Look no further! I specialize in TypeScript and Node.js development and have the expertise to build a robust utility that meets your requirements seamlessly. I understand the need for a tool that can handle different XML formats and Excel conversions flawlessly. My proposed solution involves leveraging TypeScript and Node.js to create a consolidated XML structure with nested elements, attributes, and values, ensuring data integrity throughout the process. By using SheetJS XLSX exclusively for Excel operations and implementing separate input/output folders for each format, I aim to streamline the conversion process and enhance user experience. With a proven track record in XML parsing, nested data structures, and SheetJS/XLSX, I guarantee a high-quality solution that aligns with your project needs. You can view examples of similar projects in my portfolio https://www.freelancer.com/u/rajeshrolen to gain insight into my capabilities. I am eager to discuss your project requirements further and provide a tailored solution that exceeds your expectations. Let's connect via chat to explore how we can collaborate effectively. Sincerely, Rajesh Rolen
₹1,500 INR in 7 days
2.3
2.3

Hi there, The XML-to-Excel and Excel-to-XML workflow needs reliable preservation of nested hierarchy, attributes, values, and repeating elements across three formats. I have strong expertise solving exactly this type of TypeScript/Node.js Automation problem. I will build separate format pipelines in Playwright and VS Code, parse and consolidate XML structures, generate workbooks exclusively with SheetJS XLSX, and map selected Excel data back into the correct XML format. I’ll add dedicated input/output folders, validation, error handling, processing logs, round-trip tests, sample files, and a clear README with setup, usage, folder structure, examples, and timeline. My experience with XML, Excel, and Node.js enables a robust maintainable utility rather than a fragile one-off conversion. Best regards, Marko
₹7,770 INR in 5 days
1.7
1.7

Hi, I am Muheebwa. I understand you need a TypeScript and Node.js utility that reads XML files in three formats from a folder, builds a consolidated structure preserving hierarchy, attributes, values, and repeating elements, writes one Excel workbook per format using SheetJS only, and a second program that converts Excel back into any of the three XML formats based on user selection, with separate input and output folders, error handling and logs, a README, sample files, and round trip tests. What usually matters most here is the round trip, since XML to Excel is straightforward, but going back to the exact original XML shape is where these tools break, and the workbook has to carry enough structure to rebuild nested elements, attributes, and order. A common issue when flattening XML into a sheet is that attributes and child elements end up indistinguishable, so the XML output returns with different tags or mixed casing. My approach would be to define a small schema per format first, use the XML filename as the column prefix with a path based naming rule so attributes, elements, and repeats stay distinguishable, build both the XML to Excel and Excel to XML tools with separate folders per format, keep SheetJS only for Excel, add clear logging and error handling, and include sample round trip tests with a README. Looking forward to hearing from you.
₹8,000 INR in 2 days
1.6
1.6

The round trip only works if the Excel rows carry the full path of each value. So the consolidated structure I'd build is a union tree of every tag and attribute seen across the folder, flattened into rows keyed by path (e.g. Order/Items/Item[2]/@sku), with one column per XML filename. Excel back to XML rebuilds from those paths, so nesting, attributes, repeats and order all survive, and the tests prove it with a byte-level comparison. Stack: TypeScript on Node, fast-xml-parser (attributes and ordering preserved), and SheetJS XLSX only, with no ExcelJS. There are two CLI programs, xml2xlsx and xlsx2xml --format 1|2|3, using your exact input/excel-output/xml-output folder layout, with per-file error handling and a log file. Round-trip tests run in Playwright Test with sample files for all three formats, and a README covers setup, usage and examples. Everything runs straight from VS Code tasks. You'd have a first working version (Format 1 round trip) in 3 days, for INR 7,500. Can you share one sample file per format? Do the three formats share a common root, or are they fully different schemas? Aakaash
₹7,500 INR in 3 days
1.6
1.6

Whitby, Canada
Member since Feb 8, 2018
$15-25 CAD / hour
€70-95 EUR / hour
$2-8 USD / hour
$250-750 USD
₹1500-12500 INR
$10-30 AUD
₹250000-500000 INR
₹12500-37500 INR
₹750-1250 INR / hour
$8-15 USD / hour
₹12500-37500 INR
min $50 AUD / hour
$10-30 USD
₹750-1250 INR / hour
$10-30 USD
₹600-1500 INR
$250-750 USD
₹12500-37500 INR
$250-750 SGD
$30-250 USD
$30-250 USD