SQL-schema till TypeORM-entitet
Konvertera CREATE TABLE-satser till TypeORM-entitetsklasser med dekoratörer och relationer.
SQL-schema till TypeORM-entitet
Klistra in en eller flera SQL CREATE TABLE-satser och det här verktyget returnerar TypeORM-entitetsklasser som du kan släppa direkt in i ett NestJS- eller Node.js-projekt — @Entity, @Column, @PrimaryGeneratedColumn och de relationsdekoratörer som TypeORM förväntar, genererade direkt från ditt befintliga schema.
Alternativ styr hur klasserna genereras: välj postgres, mysql eller sqlite som måldatabas, eftersom kolumntypnamn som uuid, jsonb eller tinyint bara finns på vissa. Främmandenycklar blir @ManyToOne/@OneToMany-par, och en ren kopplingstabell — två främmandenycklar och inget annat — blir en riktig @ManyToMany med @JoinTable. Snake_case kolumner kan automatiskt mappas till camelCase-egenskaper, med ett name-alternativ tillagt överallt där de två skiljer sig åt, och index och unika begränsningar renderas som @Index och @Unique-dekoratörer på klassnivå. Stäng av standardvärden eller relationdetektering när du bara vill ha den rena kolumnformen.
Parsern förstår citerade identifierare, inline- och tabell-nivå främmandenycklar, CHECK och COMMENT-satser, och både Unix- och Windows-radslut, så en schemadump kopierad från psql, mysqldump eller en migrationsfil fungerar som den är. Mycket stora scheman hanteras också, men generad kod över 10 MB returnerar ett meddelande som ber dig att förkorta inmatningen i stället för att frysa fliken.
Allt körs i din webbläsare — inget schema, tabellnamn eller kolumn lämnar din enhet. Kopiera resultatet, ladda ned det som en .txt-fil för att dela upp entiteterna själv i separata filer, eller skicka det direkt tillbaka till inmatningen för att fortsätta förfina samma schema.