CSV

5 tools

Las herramientas CSV gratuitas de ToolDeck te permiten analizar, convertir y transformar datos CSV directamente en tu navegador — sin subir archivos ni crear cuenta. Convierte CSV a JSON para arrays estructurados listos para API, JSON a CSV para exportaciones listas para hojas de cálculo, CSV a Markdown para tablas de documentación, CSV a HTML para marcado de tabla integrable, y CSV a SQL para sentencias INSERT en bases de datos. Todos los analizadores siguen RFC 4180: los campos entrecomillados, las comas embebidas y los delimitadores mixtos se manejan correctamente.

El CSV to JSON Converter y el JSON to CSV Converter manejan la conversión de ida y vuelta más habitual. El CSV Formatter corrige problemas de delimitadores y entrecomillado antes de pasar los datos a cualquier otra herramienta, y CSV to SQL genera sentencias INSERT y esquemas CREATE TABLE listos para cualquier motor de base de datos compatible — todo el procesamiento ocurre en tu navegador, sin subir archivos ni requerir cuenta.

¿Qué son las herramientas CSV?

CSV (Comma-Separated Values) es uno de los formatos de intercambio de datos más antiguos y con mayor soporte. Almacena datos tabulares como texto plano: cada línea es un registro y los campos dentro de un registro se separan por un delimitador (generalmente una coma, aunque también tabulaciones, punto y coma o barras verticales). RFC 4180 define la gramática formal, incluyendo las reglas para entrecomillar campos que contienen delimitadores, saltos de línea o comillas dobles.

A pesar de su simplicidad, el CSV sin procesar es incómodo de manejar en el desarrollo moderno. Las APIs web esperan JSON. Los frameworks de frontend trabajan con objetos y arrays, no con filas y columnas. Las bases de datos documentales como MongoDB y Elasticsearch ingieren JSON de forma nativa. Incluso las bases de datos relacionales suelen beneficiarse de un paso intermedio en JSON para validar los tipos de columna y detectar campos desalineados antes de ejecutar una importación masiva. Las herramientas CSV cubren esta brecha convirtiendo datos tabulares planos en formatos estructurados que el código puede consumir directamente.

Necesitas herramientas CSV cuando trabajas con exportaciones de hojas de cálculo, volcados de bases de datos, portales de datos abiertos gubernamentales, plataformas de analítica como Google Analytics o Mixpanel, y cualquier pipeline ETL que genere texto delimitado. En lugar de escribir un script de análisis puntual, un conversor basado en navegador te da resultados instantáneos con manejo correcto de casos límite como campos entrecomillados, saltos de línea embebidos y delimitadores mixtos. Cuando recibes una exportación puntual de un cliente, necesitas verificar un mapeo de columnas antes de escribir una migración, o quieres revisar rápidamente un feed de proveedor sin configurar un entorno local, un conversor en el navegador es más rápido que cualquier solución con scripts.

¿Por qué usar las herramientas CSV de ToolDeck?

Las herramientas CSV de ToolDeck analizan tus datos completamente en el navegador usando JavaScript. Ningún archivo sale de tu máquina, ningún backend procesa tu entrada y ningún límite de tasa te ralentiza. Cada herramienta funciona con cualquier navegador moderno — sin extensiones, sin plugins y sin configuración. El resultado es un procesamiento CSV rápido y privado que funciona en cualquier lugar donde funcione un navegador.

🔒
Privacidad por defecto
Todo el análisis y la conversión ocurren en tu pestaña del navegador. Tus datos CSV, que pueden contener registros de clientes, datos financieros o métricas internas, nunca llegan a un servidor remoto.
📐
Cumplimiento de RFC 4180
El analizador sigue la especificación RFC 4180 para CSV. Los campos entrecomillados, las comas embebidas, las comillas dobles escapadas y los finales de línea CRLF se manejan correctamente.
🔍
Detección automática de delimitadores
Pega datos delimitados por comas, tabulaciones, punto y coma o barras verticales. La herramienta identifica el delimitador automáticamente, o puedes configurarlo manualmente para casos extremos.
Sin instalación ni registro
Abre la página y pega tus datos. No hay CLI que instalar, ningún paquete que añadir a tu proyecto ni cuenta que crear. Los resultados están listos en milisegundos.

Casos de uso de las herramientas CSV

La conversión de CSV aparece en todas las etapas del desarrollo de software — prototipado de APIs, carga de bases de datos, depuración de pipelines ETL. A continuación, seis escenarios concretos donde un conversor en el navegador ahorra tiempo comparado con escribir un script puntual.

Prototipado de APIs
Convierte una exportación de hoja de cálculo en un array JSON para usarlo como datos de respuesta de API simulada. Los equipos de frontend pueden empezar a construir componentes antes de que el backend esté listo.
Carga de bases de datos
Transforma un volcado de datos CSV en fixtures JSON para cargar una base de datos de desarrollo. ORMs como Prisma, Sequelize y TypeORM aceptan archivos de carga en JSON.
Depuración de pipelines de datos
Cuando un paso ETL genera CSV inesperado, conviértelo a JSON para inspeccionarlo. La estructura clave-valor de JSON facilita detectar campos faltantes o columnas desalineadas.
Matrices de pruebas QA
Los casos de prueba en hojas de cálculo pueden convertirse en arrays JSON para pruebas orientadas a datos con Jest, pytest o tests parametrizados de Playwright.
Procesamiento de exportaciones de analítica
Google Analytics, Mixpanel y Amplitude exportan datos como CSV. Convertirlos a JSON te permite filtrar, agregar y visualizar esos datos con librerías de gráficos de JavaScript.
Exploración de datos abiertos
Los portales gubernamentales y los datasets de Kaggle se publican frecuentemente como CSV. Convertirlos a JSON facilita cargar los datos en un dashboard de frontend o un notebook.

Referencia de delimitadores CSV

Los archivos CSV usan distintos delimitadores según el software que los creó y la configuración regional del usuario. La tabla a continuación lista los cuatro delimitadores estándar, sus fuentes habituales y cuándo es probable que te encuentres con cada uno.

DelimitadorCarácterFuentes comunesNotas
Coma,Excel (EE. UU./Reino Unido), Google Sheets, la mayoría de librerías de programaciónDelimitador por defecto según RFC 4180. Problemático cuando los datos contienen comas (requiere entrecomillado).
Tabulación\tExportaciones de bases de datos, Excel (Guardar como .txt), pegado desde hojas de cálculoA menudo llamado TSV (Tab-Separated Values). Raramente aparece dentro de los valores de campo, por lo que el entrecomillado casi nunca es necesario.
Punto y coma;Excel (configuraciones regionales europeas: DE, FR, IT, ES), LibreOffice CalcSe usa en regiones donde la coma es el separador decimal (1.234,56). Fuente habitual de fallos de análisis cuando el analizador asume comas.
Barra vertical|Exportaciones de mainframe, feeds de datos bancarios/financieros, registros médicos HL7Se elige cuando tanto comas como punto y coma aparecen en los valores de datos. Poco frecuente en el desarrollo web, pero estándar en el intercambio de datos empresariales.

CSV vs JSON: comparación estructural

CSV y JSON representan los datos de forma diferente. Comprender estas diferencias explica por qué la conversión no siempre es sin pérdidas y por qué ciertas decisiones (inferencia de tipos, mapeo de cabeceras, tratamiento de nulos) importan.

CaracterísticaCSVJSON
Modelo de datosTabla plana (filas y columnas)Árbol (objetos y arrays anidados)
Sistema de tiposNinguno (todos los valores son cadenas)String, número, booleano, null, objeto, array
AnidamientoNo soportadoProfundidad arbitraria
EsquemaImplícito (fila de cabecera opcional según RFC 4180)Autodescriptivo (las claves están en línea)
ComentariosNo estandarizado (algunas herramientas usan #)No soportado (ECMA-404)
Tamaño de archivoCompacto (sin repetición de claves por fila)Mayor (claves repetidas en cada objeto)
StreamingLínea a línea (natural para streaming)Requiere NDJSON o JSON Streaming para procesamiento línea a línea

Para datos tabulares con columnas uniformes, CSV es más eficiente en espacio porque las claves no se repiten por fila. Para datos con campos variables, estructuras anidadas o valores tipados, JSON es la mejor opción. Al convertir de CSV a JSON, el archivo de salida será mayor porque cada objeto repite todos los nombres de cabecera como claves de propiedad.

Cómo elegir la herramienta CSV adecuada

Elige la herramienta que coincida con la dirección de tu conversión de datos. Cada herramienta procesa los datos completamente en tu navegador, detecta delimitadores automáticamente, maneja campos entrecomillados según RFC 4180 y te permite copiar o descargar los resultados de inmediato — sin instalación.

  1. 1
    Si necesitas convertir un archivo CSV o datos del portapapeles en un array JSON de objetosCSV to JSON Converter
  2. 2
    Si necesitas convertir un array JSON a formato CSV para importar en una hoja de cálculo o exportar datosJSON to CSV Converter
  3. 3
    Si necesitas generar una tabla Markdown para documentación, un README o una página wikiCSV to Markdown
  4. 4
    Si necesitas producir una tabla HTML con elementos thead y tbody lista para incrustar en una página webCSV to HTML Table
  5. 5
    Si necesitas normalizar delimitadores, eliminar espacios en blanco o estandarizar el entrecomillado en un archivo CSVCSV Formatter
  6. 6
    Si necesitas generar sentencias INSERT o un esquema CREATE TABLE a partir de un archivo CSVCSV to SQL

Todas las herramientas anteriores detectan delimitadores automáticamente, manejan el entrecomillado según RFC 4180 y te permiten descargar el resultado como archivo. Si tu CSV de origen tiene delimitadores inconsistentes, espacios extra o entrecomillado desequilibrado, pásalo primero por el CSV Formatter — limpiar la entrada antes de la conversión evita una salida mal formada y ahorra tiempo de depuración. Si tu flujo de trabajo implica convertir entre JSON y YAML como paso intermedio, revisa también la categoría de herramientas YAML. Para validar o formatear la salida JSON, las herramientas JSON Formatter y JSON Validator están a un clic de distancia.

Preguntas frecuentes

¿Qué es RFC 4180 y por qué importa para el análisis de CSV?
RFC 4180 es la especificación formal del formato CSV, publicada por IETF. Define reglas para el entrecomillado de campos (comillas dobles alrededor de campos que contienen comas, saltos de línea o comillas), la terminación de línea (CRLF) y las filas de cabecera. Los analizadores que siguen RFC 4180 manejan los casos límite correctamente. Los que no lo hacen pueden dividir silenciosamente campos entrecomillados u omitir saltos de línea embebidos.
¿Cómo convierto CSV a JSON en JavaScript sin una librería?
Divide el texto por saltos de línea, extrae la primera línea como cabeceras y luego mapea cada línea siguiente en un objeto usando las cabeceras como claves. Para uso en producción, este enfoque básico falla con campos entrecomillados que contienen comas o saltos de línea. Usa una librería como Papa Parse o el CSV to JSON Converter de ToolDeck, que maneja los casos límite de RFC 4180.
¿Pueden los archivos CSV contener datos anidados?
No. CSV es un formato plano sin soporte nativo para anidamiento. Existen algunas soluciones alternativas: cabeceras con notación de punto (address.city), valores de celda codificados como JSON, o múltiples archivos CSV relacionados. Si tus datos tienen estructura anidada, JSON, YAML o XML son mejores opciones de formato.
¿Por qué Excel exporta CSV con punto y coma en lugar de comas?
En las configuraciones regionales europeas, la coma es el separador decimal (1.234,56), por lo que Excel usa el punto y coma como delimitador CSV en su lugar — una fuente habitual de errores de análisis cuando el código asume separación por comas. El delimitador específico está controlado por la configuración de separador de listas de Windows en Opciones regionales, que por defecto es punto y coma cuando el separador decimal es una coma. Esto significa que los archivos exportados desde Excel en configuración regional francesa y los exportados desde Excel en configuración regional de EE. UU. pueden tener delimitadores diferentes a pesar de compartir la misma extensión .csv. Comprueba siempre o detecta automáticamente el delimitador antes de analizar cualquier archivo CSV de origen desconocido.
¿Hay un número máximo de columnas en un archivo CSV?
RFC 4180 no define un límite de columnas. El límite práctico depende de la aplicación que lo consuma. Excel soporta 16.384 columnas (2^14). La mayoría de los analizadores CSV en Python, JavaScript y Go no tienen un límite de columnas integrado. Las herramientas basadas en navegador están limitadas por la memoria disponible, que generalmente permite miles de columnas sin problemas.
¿Cuál es la diferencia entre CSV y TSV?
TSV (Tab-Separated Values) usa un carácter de tabulación como delimitador de campo en lugar de una coma. Los archivos TSV tienen la extensión .tsv. Como los caracteres de tabulación raramente aparecen dentro de los valores de los datos, los archivos TSV necesitan menos entrecomillado que los CSV. Las herramientas de bases de datos, el software de bioinformática y las operaciones de pegado desde hojas de cálculo suelen generar TSV.
¿Cómo manejo archivos CSV con longitudes de fila inconsistentes?
Las longitudes de fila inconsistentes (CSV irregular) suelen indicar delimitadores sin escapar o comillas faltantes en los datos de origen. La mayoría de los analizadores manejan esto rellenando las filas cortas con valores vacíos y truncando las filas largas para que coincidan con el número de cabeceras. Si la irregularidad es consistente, comprueba si el archivo usa un delimitador diferente al esperado o si tiene delimitadores finales en cada línea. Por ejemplo, un archivo exportado con punto y coma que un analizador basado en comas lee producirá una fila de una sola columna para cada línea — cada registro aparece con un campo en lugar de los seis o más esperados. Pasarlo primero por el CSV Formatter revela el desajuste de inmediato.
¿La conversión de CSV a JSON preserva los tipos de datos?
CSV no tiene sistema de tipos. Todos los valores son cadenas. Al convertir a JSON, los valores siguen siendo cadenas a menos que el conversor infiera los tipos explícitamente. Algunos conversores detectan cadenas numéricas y generan números JSON, pero esto puede causar pérdida de datos (ceros iniciales en códigos postales, números de teléfono). El conversor de ToolDeck mantiene los valores como cadenas por defecto para evitar este problema.