# JSON components

| [tFileInputJSON](https://help.qlik.com/talend/en-US/components/8.0/json/tfileinputjson) | Extracts JSON data from a file and transfers the data to a file, a database table,<br>etc. |
| --- | --- |
| [tFileOutputJSON](https://help.qlik.com/talend/en-US/components/8.0/json/tfileoutputjson) | Receives data and rewrites it in a JSON structured data block in an output<br>file. |
| [tFileStreamInputJSON](https://help.qlik.com/talend/en-US/components/8.0/json/tfilestreaminputjson) | Extracts JSON data from a file, then transfers the data to, for instance, a file or a<br>database table. |
| [tJSONValidator](https://help.qlik.com/talend/en-US/components/8.0/json/tjsonvalidator) | Validates the data based on the given JSON schema. |