Конструктор JSON в PostgreSQL запросы
Вставьте данные JSON, визуально выберите нужные поля и мгновенно сгенерируйте PostgreSQL JSONB запросы. Поддержка стрелочной нотации и функций путей.
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Когда использовать
- Запрос вложенного JSON, хранящегося в столбцах PostgreSQL JSONB
- Построение сложных запросов извлечения без запоминания синтаксиса
- Миграция с NoSQL на PostgreSQL с данными JSON
- Изучение операторов и функций PostgreSQL JSONB
Советы профессионала
- Используйте ->> для извлечения текста (необходимо для сравнений в WHERE)
- Оператор -> возвращает JSON, а ->> возвращает текст
- GIN индексы лучше всего работают с запросами содержания @>
- Функции путей более читаемы для глубоко вложенных данных
JSON to PostgreSQL Query Builder - Технические детали
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.
Альтернатива командной строки
-- 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"}';