Conversor de YAML para SQL

Converta uma lista YAML diretamente em instruções SQL INSERT — útil para popular bancos a partir de fixtures e catálogos de serviços — sem que o arquivo toque um servidor. Grátis, no navegador, com opções de dialeto e nome de tabela.

YAML

YAML is a human-friendly data format widely used for configuration files in DevOps tools such as Docker, Kubernetes, and CI pipelines. It expresses nested structures through indentation instead of brackets.

SQL

SQL INSERT scripts let you load tabular data straight into a relational database such as MySQL or PostgreSQL. Each row becomes part of a batched INSERT statement that you can run in any database client.

Como funciona a conversão de YAML para SQL

A sequência YAML é analisada localmente e achatada: caminhos de mapeamentos aninhados viram nomes de coluna com pontos, com aspas conforme o dialeto para continuarem identificadores válidos. Aliases são resolvidos e comentários removidos na análise.

Os valores são tipados — números sem aspas, vazios como NULL, strings escapadas com aspas simples duplicadas (mais barras invertidas escapadas no MySQL) — e as linhas agrupadas em INSERTs de até 500 linhas por instrução.

Perguntas frequentes

Qual nome de tabela é usado?
my_table por padrão; defina o seu no painel de opções. O que você digitar é escapado corretamente, até nomes com aspas.
Quais dialetos SQL são suportados?
MySQL (identificadores com crase, barras escapadas) e ANSI (identificadores com aspas duplas) — este último cobre PostgreSQL, SQLite e SQL Server.
Como valores YAML aninhados são inseridos?
Caminhos aninhados viram colunas próprias com aspas via notação de pontos; arrays são inseridos como strings JSON para nenhum dado se perder em silêncio.
Algo é enviado a um servidor?
Não — o script é gerado em um Web Worker no seu navegador, grátis e sem conta.