Convertidor de YAML a SQL

Convierte una lista YAML directamente en sentencias SQL INSERT — útil para poblar bases de datos desde fixtures y catálogos de servicios — sin que el archivo toque jamás un servidor. Gratis, en el navegador, con opciones de dialecto y nombre de tabla.

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.

Cómo funciona la conversión de YAML a SQL

La secuencia YAML se analiza localmente y se aplana: las rutas de mapeos anidados se vuelven nombres de columna con puntos, entrecomillados según el dialecto para seguir siendo identificadores válidos. Los alias se resuelven y los comentarios se eliminan al analizar.

Los valores se tipan — números sin comillas, vacíos como NULL, cadenas escapadas con comillas simples duplicadas (más barras invertidas escapadas en MySQL) — y las filas se agrupan en INSERTs de hasta 500 filas por sentencia.

Preguntas frecuentes

¿Qué nombre de tabla se usa?
my_table por defecto; define el tuyo en el panel de opciones. Lo que escribas se escapa correctamente, incluso nombres con comillas.
¿Qué dialectos SQL se admiten?
MySQL (identificadores con acento grave y barras escapadas) y ANSI (identificadores con comillas dobles), que cubre PostgreSQL, SQLite y SQL Server.
¿Cómo se insertan los valores YAML anidados?
Las rutas anidadas se vuelven columnas propias entrecomilladas vía notación de puntos; los arrays se insertan como cadenas JSON para no perder datos en silencio.
¿Se envía algo a un servidor?
No: el script se genera en un Web Worker en tu navegador, gratis y sin cuenta.