Skip to main content
DevTools24

JSON to PostgreSQL Query Builder

Collez des données JSON, sélectionnez visuellement les champs dont vous avez besoin et générez instantanément des requêtes PostgreSQL JSONB. Prend en charge la notation fléchée et les fonctions de chemin.

PostgreSQL JSONB Operators

->Get JSON object field (returns JSON)
->>Get JSON object field as text
#>Get JSON at path (returns JSON)
#>>Get JSON at path as text
@>Contains (for filtering)
?Key exists check

Quand Utiliser

  • Interroger du JSON imbriqué stocké dans des colonnes PostgreSQL JSONB
  • Construire des requêtes d'extraction complexes sans mémoriser la syntaxe
  • Migrer de NoSQL vers PostgreSQL avec des données JSON
  • Apprendre les opérateurs et fonctions JSONB de PostgreSQL

Conseils de pro

  • Utiliser ->> pour l'extraction de texte (nécessaire pour les comparaisons WHERE)
  • L'opérateur -> renvoie du JSON, tandis que ->> renvoie du texte
  • Les index GIN fonctionnent mieux avec les requêtes de containment @>
  • Les fonctions de chemin sont plus lisibles pour les données profondément imbriquées

JSON to PostgreSQL Query Builder - Détails techniques

PostgreSQL provides powerful JSONB support for storing and querying JSON data. The -> operator returns JSON, while ->> returns text. For nested paths, use #> and #>> or the jsonb_extract_path functions. This tool helps you build these queries visually without memorizing the syntax.

Alternative en ligne de commande

-- Arrow notation
SELECT data->'user'->>'name' FROM users;

-- Path function
SELECT jsonb_extract_path_text(data, 'user', 'name') FROM users;

-- Containment query (uses GIN index)
SELECT * FROM users WHERE data @> '{"status": "active"}';

Référence

Voir la spécification officielle