CSV (Comma-Separated Values, valores separados por comas) es el formato de texto de datos tabulares más universal, casi todo software de hojas de cálculo (Excel, Google Sheets, Numbers, WPS) admite importar y exportar CSV, y es también uno de los formatos más utilizados para intercambio de datos, importación y exportación por lotes. JSON (JavaScript Object Notation) es el formato de intercambio de datos más utilizado en API web y programación moderna. CSV a JSON es una necesidad muy frecuente en desarrollo: recibir CSV exportados de Excel de producto/operaciones para convertir a JSON para interfaces, exportar CSV de bases de datos para convertir a JSON como datos mock, al migrar datos CSV deben importarse a bases de datos documentales como MongoDB... una buena herramienta de conversión puede ahorrar mucho tiempo de concatenar JSON manualmente.
CSV parece simple: campos separados por comas, filas separadas por saltos de línea, pero en realidad tiene muchos escollos: ¿qué pasa si un campo contiene comas? ¿qué pasa si hay saltos de línea dentro de un campo? ¿cómo escapar comillas? CSV exportados de diferentes países también pueden usar punto y coma como delimitador (Europa porque usa coma como separador decimal), separación por tabulador (formato TSV). Sin manejar bien estos problemas, los datos analizados serán erróneos. Esta herramienta implementa el analizador siguiendo el estándar RFC 4180 CSV, maneja correctamente casos límite como campos entrecomillados, escape de comillas dobles, comas/saltos de línea dentro de campos, no es un simple string.split(','), los resultados son precisos y confiables.
El reconocimiento automático de delimitadores es una función muy práctica. Muchos desarrolladores al recibir un archivo CSV la primera reacción es usar split(','), pero Excel europeo exporta por defecto con punto y coma (;) separado, split directo por coma tomará la fila completa como un solo campo; archivos TSV usan tabulador separado, split por coma es completamente erróneo. La herramienta cuenta las ocurrencias de coma, punto y coma, tabulador en cada fila, determina automáticamente el delimitador más probable y lo convierte unificadamente, no necesitas preocuparte por el origen del archivo, solo pega.
La reparación inteligente de errores es la función central que diferencia a esta herramienta de herramientas simples en línea. En el trabajo real, los CSV recibidos a menudo no son estándar: algunas filas tienen número incorrecto de columnas (truncados al copiar y pegar, comas extra en medio), algunas comillas no están cerradas (problemas de exportación), algunos usan delimitadores mixtos, analizar directamente fallará o dará resultados erróneos. Al encontrar estos problemas, la herramienta no rechaza directamente la conversión, sino que: ① enumera todos los números de fila con problemas y causa del error; ② proporciona botón de reparación con un clic para rellenar/truncar/completar comillas automáticamente; ③ incluso con advertencias intenta generar un resultado JSON utilizable, no falla toda la conversión del archivo por un error en una fila.
La salida de doble modo embellecido/comprimido corresponde a diferentes escenarios de uso: en depuración de desarrollo, lectura y visualización usa modo embellecido — sangría de 2 espacios, niveles claros, ve la estructura del objeto de un vistazo; para entornos de producción, respuestas de API, archivos de configuración usa modo comprimido — elimina todos los espacios en blanco y saltos de línea, tamaño más pequeño y transmisión más rápida. Cambia el interruptor para volver a renderizar instantáneamente, no necesitas reconvertir.
¿Por qué es importante el procesamiento puramente local? Los archivos CSV a menudo contienen datos comerciales reales, información de clientes, datos de productos no públicos y otro contenido sensible, si se suben a servidores de conversión de terceros existe riesgo de fuga de datos. En esta herramienta toda la lógica de análisis y conversión se ejecuta en JavaScript local en el navegador, el archivo solo se procesa en la memoria de tu computadora, no hay solicitudes de red, se puede usar sin conexión, resolviendo fundamentalmente el problema de seguridad de datos. El procesamiento local también tiene ventaja de velocidad — archivos de varios MB se convierten instantáneamente, no hay que esperar carga y descarga.
Los paneles separadores arrastrables y el historial local son detalles optimizados para uso frecuente: al procesar tablas anchas puedes ensanchar el área de entrada, al concentrarte en ver resultados ensancha el área de salida; CSV que no terminaste de procesar la última vez se restauran automáticamente la próxima vez que abras, no necesitas buscar nuevamente el archivo en correo/historial de chat para copiar y pegar. El salto con un clic a la herramienta de formato JSON considera además el flujo de trabajo real: después de convertir JSON generalmente necesitas formatear, verificar, comprimir, saltar directamente sin volver a copiar y pegar para abrir una nueva página.
Es importante aclarar: ① Todos los valores CSV se convierten unificadamente a tipo cadena, esto es un diseño deliberado — CSV no tiene información de tipo, convertir automáticamente a números/booleanos puede generar errores (como código postal 00123, números de identificación con ceros iniciales se perderán), si necesitas conversión de tipos por favor procésalo en el código; ② Actualmente solo admite conversión unidireccional CSV→JSON, para JSON→CSV usa la herramienta correspondiente de este sitio; ③ Archivos extremadamente grandes (>10MB, millones de filas) se recomienda usar herramientas de línea de comandos (como csvtojson, jq), esta herramienta está posicionada para escenarios de depuración de desarrollo, es completamente fluida dentro de decenas de miles de filas diarias.