Conversor de tabla a JSON / SQL: CSV, TSV y Markdown en línea

Pega una tabla CSV, TSV, con punto y coma, con barra vertical o de Markdown y conviértela al instante en sentencias JSON, JSONL o SQL INSERT en tu navegador.

Pega aquí una tabla CSV, TSV, con punto y coma, con barra vertical o | de | markdown |…

o suelta un archivo .csv / .tsv

Los archivos se eliminan automáticamente tras el procesamientoProcesado de forma segura mediante HTTPS

Frequently Asked Questions

Pega un CSV (o suelta un archivo .csv) en el panel de entrada y la herramienta detecta el delimitador automáticamente, convierte cada fila en un objeto JSON usando la línea de encabezado como claves y muestra el resultado al instante. Cambia el formato de salida a array JSON, JSONL o SQL INSERT para obtener exactamente la estructura que necesitas.

usage

Sí. El analizador sigue la norma RFC 4180: los campos entre comillas dobles pueden contener comas, saltos de línea e incluso comillas literales (escapadas como "") sin romper el análisis. Así, un valor como "Smith, John" sigue siendo una sola celda, no dos.

technical

La herramienta cuenta las tabulaciones, comas, puntos y comas y barras de la primera línea no vacía y elige la más frecuente. Si tienes un archivo inusual o ambiguo, puedes anular la detección automática y seleccionar manualmente tabulación (TSV), coma, punto y coma, barra o tabla de Markdown.

technical

Cambia el formato de salida a SQL INSERT e introduce un nombre de tabla. La herramienta depura los nombres de columna para convertirlos en identificadores válidos (sustituyendo espacios, guiones, etc. por guiones bajos) y genera un INSERT por fila con literales de cadena correctamente escapados, valores numéricos y NULL para las celdas vacías. Perfecto para poblar bases de datos o migrar datos.

features

JSONL (JSON Lines) coloca un objeto JSON por línea, sin un array que lo envuelva. Es el formato estándar para transmitir datos a BigQuery, Snowflake, Logstash, Elasticsearch y la mayoría de las canalizaciones de machine learning. Elige JSONL cuando cada fila vaya a ingerirse de forma independiente.

features

Sí. Los valores que coinciden con patrones de números enteros o decimales se emiten como números JSON, los literales «true»/«false» se convierten en booleanos y las celdas vacías se convierten en null. Si necesitas que todo sea texto, prepara los valores en consecuencia antes de convertir.

technical

Sí. Selecciona «Tabla de Markdown» como delimitador y pega una tabla de Markdown estándar delimitada por barras verticales (fila de encabezado, fila separadora, filas del cuerpo). La línea separadora se omite automáticamente y se recorta el espacio en blanco de las celdas.

usage

No: el análisis y la conversión se ejecutan íntegramente en tu navegador. Esto hace que la herramienta sea segura para hojas de cálculo sensibles como exportaciones de nóminas, listas de clientes o registros financieros que nunca deberían pasar por un servidor de terceros.

privacy

When checked, the tool treats your table's first row as column names and uses them as the JSON object keys (or generates col_1, col_2... for SQL if you leave it blank). Uncheck it if your data has no header row — a plain list of rows — and the tool will instead output raw JSON arrays or auto-name columns col_1, col_2, etc. for SQL INSERT statements.

features

Switch Output to SQL INSERT and a Table name field appears where you can type your target table's name, such as customers or order_items. The tool automatically sanitizes whatever you enter — replacing spaces and symbols with underscores and prefixing a leading digit — so the generated SQL always has a valid identifier even if your input is messy.

usage

Uncheck 'First row is header' if your export has no column names, set Output to SQL INSERT, and type your real table name in the Table name field. The tool will auto-generate col_1, col_2... column names, coerce numbers and booleans automatically, and produce one properly-escaped INSERT statement per row that you can paste straight into your database client.

tips

JSON (arrays) drops the field names and outputs each row as a plain list of values in column order — for example ["Alice", 34, "Berlin"] instead of {"name":"Alice","age":34,"city":"Berlin"}. It still respects the 'First row is header' checkbox, using that row only to know how many columns to expect rather than as keys. Choose it when the receiving code (a charting library, a positional database driver, or a spreadsheet import) reads values by position rather than by field name; otherwise stick with JSON (objects).

features

Try sample fills the input panel with a short three-row name/age/city table (tab-separated) so you can immediately see how the delimiter detection, header row and each output format behave before you paste real data. Once there's content in the box, a Clear button appears — next to the Input label in the editor view, and again as a full-width button in the Settings panel — that wipes the textarea back to empty in one click instead of selecting and deleting the text manually.

usage

How Table to JSON helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

For Developers

Migración de CSV a API

Tienes una exportación CSV heredada de un socio y necesitas enviarla con POST a una API REST moderna que espera JSON. Convierte en segundos, copia al cuerpo de tu fetch y verifica la estructura: no hace falta ningún script de unión.

For Developers

Carga inicial de datos en la base de datos

Genera sentencias SQL INSERT listas para ejecutar a partir de un CSV con datos de prueba. Pégalas directamente en tu archivo de migración o en la consola de psql. La salida gestiona correctamente cadenas, números, nulos y booleanos.

For Developers

Ingesta en BigQuery / Snowflake

Los almacenes de datos en la nube ingieren JSONL más rápido que CSV. Convierte tu hoja de cálculo a JSONL y súbela directamente al área de preparación de BigQuery, Snowflake o Redshift.

Publishing

Tablas de documentación en Markdown

Convierte lo que pegas desde tus documentos Markdown en JSON para procesarlo de forma programática: genera preguntas frecuentes, entradas de navegación o datos de niveles de precios a partir de tablas Markdown legibles para personas.

Productivity

Análisis de envíos de formularios

Exporta las respuestas de tus Google Forms o Typeform como CSV, conviértelas a JSON y haz análisis o cárgalas en tu CRM mediante API. La fila de encabezado se convierte en los nombres de tus campos.

For Developers

Generación de datos para sitios estáticos

Carga datos de tablas en getStaticProps de Next.js, colecciones de contenido de Astro o archivos de datos de Hugo. JSONL es especialmente útil para las colecciones de contenido que asignan una fila a una página.

For Developers

QA Test Fixture Generation

Paste a spreadsheet of test scenarios and export JSON fixtures or JSONL straight into a Jest, Pytest or Playwright test suite, skipping the hand-written mock-data file entirely.

For E-commerce

Supplier Catalog Bulk Import

Convierte el CSV de lista de precios de un proveedor en sentencias SQL INSERT para tu tabla de productos, o en JSON para una app de importación masiva de Shopify/WooCommerce, usando el campo Nombre de tabla para apuntar exactamente a la tabla que espera tu tienda.

Productivity

No-Code Zapier & Airtable Sync

Turn an exported spreadsheet into the JSON array or object shape a Zapier webhook, Airtable automation or Make.com scenario expects, without writing a transformation script.

Finance

Conciliación de extractos bancarios

Convierte un CSV exportado de un extracto bancario o de tarjeta en JSON para un panel de finanzas personales, o en sentencias SQL INSERT para cargar las transacciones directamente en una base de datos contable.

Publishing

Static Site Data File Generation

Convierte una hoja de cálculo con biografías del equipo, niveles de precios o listados de productos en un archivo de datos JSON que las plantillas de Hugo, Jekyll, Astro o Eleventy recorren directamente, evitando el archivo data/*.json escrito a mano que suele requerir un build JAMstack.