Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

JSON Field Query & Formatter

5 sites No security coverage Drupal 10–11
View on drupal.org

This module adds a field type for storing JSON data that allows you to easily extract and display specific pieces of information using a dot-notation path. It's useful for handling structured data from APIs or complex configurations.

The JSON Field Query & Formatter module provides a field type for storing JSON data with advanced querying capabilities. Unlike basic JSON field modules that only validate and store JSON, this module allows you to extract and display specific parts of JSON data using dot notation queries, making it ideal for working with API responses, complex configurations, and structured data.
It supports :

  • Dot Notation Queries: Extract specific values using paths like user.profile.name or products.0.price
  • Array Support: Access array elements with indices like items.2.name
  • Json Validation

Requirements

  • Drupal 10.x or 11.x
  • PHP 8.1 or higher

Installation

  • Install and enable the module.
  • Go to Structure » Content types » [Your content type] » Fields , and Add Field
  • Select JSON Field Query field type
  • Similarly this field can be added to any other entities as well like taxonomy etc.

Usage:
Add JSON data to your field:
{
"user": {
"personal": {
"firstName": "John",
"lastName": "Doe"
},
"contact": {
"email": "[email protected]"
}
}
}
Now in code these nested values can be accessed easily.
$service = \Drupal::service('json_field_query.json_query_service');
$json_data = $node->get('field_json_data')->value;
$value = $service->queryJson($json_data, 'user.personal.firstName'); // Will display John

Depends on

Dependencies of the latest stable release

  • field Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Oct 2025
Latest release
10 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
2.0.1 Stable 10–11 Oct 15, 2025