sql-translator
« Back to VersTracker
Description:
Manipulate structured data definitions (SQL and more)
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Databases
Tags: sql database schema migration perl translator
Install: brew install sql-translator
About:
SQL::Translator is a Perl module suite for parsing, manipulating, and generating database schema definitions. It enables seamless conversion between different database dialects, such as generating MySQL DDL from YAML or SQLite from SQL. The tool is ideal for managing schema versioning and abstracting database-specific syntax.
Key Features:
  • Cross-database schema conversion (e.g., MySQL to PostgreSQL)
  • Supports multiple input formats (SQL, YAML, XML, JSON)
  • Generates deployment-ready DDL and visualization diagrams
  • Extensible architecture for custom filters and producers
Use Cases:
  • Automating database migrations across different environments
  • Generating documentation or ER diagrams from existing schemas
  • Standardizing schema definitions for version control
Alternatives:
  • Liquibase – Java-based, focuses on migration workflows rather than format conversion.
  • Flyway – SQL-centric migration tool, lacks the broad format translation capabilities.
Version History
Detected Version Rev Change Commit
Dec 29, 2025 3:55pm 4 REVISION_ONLY 0877e5b3
Sep 15, 2025 12:05pm 3 VERSION_BUMP 767391c8
Oct 22, 2024 11:23am 3 VERSION_BUMP 1a6e91c0
Oct 22, 2024 4:20am 3 VERSION_BUMP 8389b242
Sep 13, 2024 4:48am 2 VERSION_BUMP 1d197ad7