# tExtractJSONFields

Extracts the desired data from JSON fields based on the JSONPath or XPath query.

### In this section

* [tExtractJSONFields Standard properties](https://help.qlik.com/talend/en-US/components/8.0/processing/textractjsonfields-standard-properties)
* [tExtractJSONFields properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/8.0/processing/textractjsonfields-properties-for-apache-spark-batch)
* [tExtractJSONFields properties for Apache Spark Streaming (deprecated)](https://help.qlik.com/talend/en-US/components/8.0/processing/textractjsonfields-properties-for-apache-spark-streaming)

**Related concepts**

* [Collecting data from your favorite online social network](https://help.qlik.com/talend/en-US/components/8.0/processing/textractjsonfields-tfileinputjson-tlogrow-tlogrow-collecting-data-from-your-favorite-online-social-network-standard-component-in-this)
* [Retrieving error messages while extracting data from JSON fields](https://help.qlik.com/talend/en-US/components/8.0/processing/textractjsonfields-twritejsonfield-tfixedflowinput-tlogrow-retrieving-error-messages-while-extracting-data-from-json-fields-standard-component-in-this)