ChartDB — Визуализация схемы базы данных за один запрос

11 Feb, 2026

Когда таблицы в голове не укладываются

Знакомая ситуация: нужно разобраться в чужой базе данных или объяснить свою команде, как устроены таблицы и связи? Традиционные инструменты вроде ER-диаграмм требуют кропотливого ручного рисования или сложных миграций. ChartDB предлагает радикально простой подход — визуализацию схемы БД буквально за несколько кликов.

ChartDB Interface

Что такое ChartDB?

ChartDB — это веб-редактор диаграмм баз данных с открытым исходным кодом (AGPL-3.0). Его главный козырь — мгновенное создание наглядных схем из существующей БД без необходимости вводить пароли или устанавливать дополнительное ПО.

Проект поддерживает все популярные СУБД:

  • PostgreSQL (включая Supabase и Timescale)
  • MySQL/MariaDB
  • SQL Server
  • SQLite (и Cloudflare D1)
  • CockroachDB
  • ClickHouse

Как это работает: магия одного запроса

  1. Получаем схему в JSON: ChartDB предоставляет «умный запрос», который вы выполняете в своей БД. Результат — структура схемы в JSON.
  2. Вставляем в редактор: Копируем полученный JSON в веб-интерфейс ChartDB.
  3. Редактируем и экспортируем: Настраиваем отображение и при необходимости генерируем SQL-скрипты для миграции между разными СУБД.
-- Пример запроса для PostgreSQL
SELECT jsonb_build_object(
  'tables', (SELECT jsonb_agg(
    jsonb_build_object(
      'name', c.relname,
      'columns', (/*...*/)
    )
  ) FROM pg_class c /*...*/)
);

Ключевые возможности

1. Мгновенная визуализация

Больше не нужно вручную рисовать таблицы и связи. Запустили запрос — получили готовую схему.

2. Умный экспорт между СУБД

Встроенный ИИ помогает конвертировать схему между разными диалектами SQL. Мигрируете с MySQL на PostgreSQL? ChartDB сгенерирует нужные скрипты.

3. Полноценный редактор

Добавляйте комментарии, меняйте расположение таблиц, настраивайте отображение — всё без потери связи с реальной структурой БД.

4. Работает без регистрации

Никаких аккаунтов, подписок или платных тарифов. Открыли сайт — начали работать.

Технические детали

  • Стек: TypeScript, React, React Flow
  • Развертывание: Docker, npm или чистый веб-интерфейс
  • ИИ-интеграция: Поддержка OpenAI API или собственных LLM-серверов
# Запуск с Docker и OpenAI
docker run -e OPENAI_API_KEY=ваш_ключ -p 8080:80 ghcr.io/chartdb/chartdb:latest

Кому пригодится?

  • Разработчикам: Быстро понять структуру новой БД в проекте
  • Архитекторам: Проектировать схемы совместно с командой
  • Администраторам БД: Документировать существующие базы
  • Преподавателям: Наглядно показывать принципы работы с базами данных

Попробуйте сами

  1. Перейдите на ChartDB.io
  2. Выберите вашу СУБД и выполните «умный запрос»
  3. Вставьте результат в редактор
  4. Наслаждайтесь понятной визуализацией

ChartDB — это тот редкий инструмент, который действительно экономит время. Вместо часов рутинной работы — несколько минут и готовая схема. Стоит попробовать, если вы хоть раз мучились с ER-диаграммами или документацией к базе данных.

Проект активно развивается (уже 17k звезд на GitHub) и открыт для контрибьютеров. Присоединяйтесь к сообществу в Discord, если хотите повлиять на развитие инструмента.