# Data mapping components

| [tDSQL4JSON](https://help.qlik.com/talend/en-US/components/8.0/data-mapping/tdsql4json) | Transforms JSON input data to JSON output data using DSQL. |
| --- | --- |
| [tHConvertFile](https://help.qlik.com/talend/en-US/components/8.0/data-mapping/thconvertfile) | Uses Talend Data Mapper structures to perform a conversion from one representation to<br>another, as a Spark Batch execution. |
| [tHMap](https://help.qlik.com/talend/en-US/components/8.0/data-mapping/thmap) | Executes transformations (called maps) between different sources and destinations<br>by harnessing the capabilities of Talend Data Mapper, available in the Mapping perspective. |
| [tHMapFile](https://help.qlik.com/talend/en-US/components/8.0/data-mapping/thmapfile) | Runs a<br>Talend Data Mapper<br>map where input and output structures may differ, as a Spark batch<br>execution. |
| [tHMapInput](https://help.qlik.com/talend/en-US/components/8.0/data-mapping/thmapinput) | Runs a<br>Talend Data Mapper<br>map where input and output structures may differ, as a Spark batch execution, and<br>sends the data for use by a downstream component. |
| [tHMapRecord](https://help.qlik.com/talend/en-US/components/8.0/data-mapping/thmaprecord) | Runs a<br>Talend Data Mapper<br>map where input and output structures may differ, as a Spark streaming<br>execution. |