> For the complete documentation index, see [llms.txt](https://docs.medcrypt.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.medcrypt.com/medcrypt-documentation/helm/get-started-with-helm/dont-have-an-sbom/convert-your-sbom-from-csv-to-cyclonedx.md).

# Convert your SBOM from CSV to CycloneDX

{% hint style="success" %}
**Skip the conversion tools and scripts!** You can now [import CSV and Excel SBOMs](/medcrypt-documentation/helm/get-started-with-helm/upload-your-first-sbom.md#upload-a-csv-or-excel-sbom) directly to Helm.
{% endhint %}

### **Upload a CSV or Excel SBOM**

{% hint style="warning" %}
**This feature is in beta.** Let us know your feedback and what we can do to enhance this experience!
{% endhint %}

You can upload CSV and Excel files directly to Helm and have them automatically converted to a CycloneDX SBOM. This eliminates the need for [manual conversion tools or scripts](/medcrypt-documentation/helm/get-started-with-helm/dont-have-an-sbom/convert-your-sbom-from-csv-to-cyclonedx.md).

1. Click the **Upload SBOM** button.
2. In the modal that displays, specify a product name and version.
3. In the **SBOM type** drop-down, select **Document**.
4. Select or drag and drop a file in the **SBOM file** field.
5. Click **Generate CycloneDX SBOM**.
6. Preview your data before uploading. Review the component information to ensure everything looks correct and catch any formatting issues.
7. Click **Upload** to convert and import your SBOM.
8. Once imported, your SBOM will be ready for vulnerability analysis and remediation, and can be exported in [CycloneDX, SPDX, or CSV format](/medcrypt-documentation/helm/ensure-fda-readiness/fda-ready-sbom-and-vulnerability-reports.md), plus our [expert-crafted FDA SBOM](/medcrypt-documentation/helm/ensure-fda-readiness/fda-ready-sbom-and-vulnerability-reports/meet-fda-requirements-with-your-fda-sbom-report.md). You can also export [VEX and VDR reports](/medcrypt-documentation/helm/ensure-fda-readiness/fda-ready-sbom-and-vulnerability-reports/vex-and-vdr-reports.md).

### Use an open-source tool

The one that we’ve used is [CycloneDX-CLI](https://github.com/CycloneDX/cyclonedx-cli). You will have to install and run this locally, so if this is outside your realm of expertise, [contact us](mailto:support@medcrypt.com) so we can get your SBOM converted.

1. Install CycloneDX-CLI.
2. Add these metadata columns shown in this [example file](https://github.com/CycloneDX/cyclonedx-cli/blob/main/example.csv) into your CSV file: Supplier, Type, Name, Version. You may already have these columns. They are required in order for Helm to be able to successfully identify matches for your components.
3. Add the metadata field to your CSV file. See the [CycloneDX dependency graph use case](https://cyclonedx.org/use-cases/#dependency-graph) for more information.
4. Run the tool, using the “--output-format json” option. This will output the file as a JSON file format. For example, from your directory (ours is ./bin/linux-x64/cyclonedx), you would enter the following in the command line (in our example, we used source\_sbom\_cyclonedx.csv as our source CSV file, then destination\_sbom\_cyclonedx.json as the output JSON file that we were creating from the CSV file): convert --input-file source\_sbom\_cyclonedx.csv -–output-format json > destination\_sbom\_cyclonedx.json

### Write a custom script

You can write a custom script in Python or your favorite language to convert the file from CSV to CycloneDX JSON.

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.medcrypt.com/medcrypt-documentation/helm/get-started-with-helm/dont-have-an-sbom/convert-your-sbom-from-csv-to-cyclonedx.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
