Convertidor JSON ↔ CSV
Convierte CSV, TSV y JSON localmente con sincronización en paralelo, detección de delimitador, mapeo de encabezados, duplicados y copia/descarga.
Delimitador
Sangría JSON
Usar fila de encabezado
Recortar campos
Omitir líneas vacías
JSON
Caracteres
0 / 500,000
⇄
CSV
Caracteres
0 / 500,000
Inicio rápido
Escenarios comunes
Copia de Excel a JSON
copia un rango de celdas desde Excel o Google Sheets, pega el texto tabulado en el panel CSV y conviértelo en una matriz de objetos JSON.
Respuesta API a hoja de cálculo
convierte respuestas JSON a CSV para analizarlas en Excel o Google Sheets.
Preparación de payload de importación
convierte filas CSV pegadas en payloads JSON para scripts de importación o solicitudes API, sin ejecutar la importación aquí.
Revisión de logs
convierte logs CSV a JSON antes de usar herramientas de consulta posteriores; esta página no ejecuta expresiones jq.
Migración de tabla de mapeo
cambia la tabla CSV pegada entre CSV y fragmentos planos de configuración JSON.
Limpieza de datos
usa recorte de campos y omisión de líneas vacías para preparar rápido datos exportados.
Contrato de conversión
Consejos de uso
Límites de ida y vuelta
Limitaciones y compatibilidad
Privacidad y seguridad
Preguntas frecuentes
CSV (Comma-Separated Values) es un formato de tabla de texto plano: cada línea es un registro y los campos se separan por comas. TSV es la variante separada por tabulaciones. Excel puede abrir y exportar ambos formatos, pero .xlsx es un formato binario de libro distinto. Esta herramienta trabaja con CSV/TSV de texto plano, no con archivos .xlsx. Históricamente, CSV no tuvo un estándar único y estricto. En 2005, RFC 4180 definió reglas comunes: campos separados por comas, campos con caracteres especiales entre comillas dobles y comillas internas escapadas como dos comillas dobles. Las apps aún implementan CSV con pequeñas diferencias, por eso son comunes los problemas de importación/exportación.
La herramienta lee la primera fila no vacía, cuenta comas, tabulaciones, puntos y coma y barras verticales (|) fuera de campos entre comillas, y elige el carácter más frecuente. Es fiable para la mayoría de datos CSV/TSV bien formados. Puede fallar cuando solo hay una columna, la primera fila no es representativa o el contenido contiene muchos delimitadores. En ese caso, elige el delimitador manualmente.
Activado, la primera fila CSV se trata como nombres de columna y cada registro se vuelve un objeto JSON con esas claves (por ejemplo {"name": "Alice", "age": "30"}). Los encabezados vacíos pasan a col1, col2 y los duplicados reciben sufijos como name_2. Desactivado, todas las filas, incluida la primera, se tratan como datos y se convierten en una matriz 2D (por ejemplo [["name", "age"], ["Alice", "30"]]). En JSON → CSV, activarlo escribe las claves de objeto como primera fila CSV cuando la forma JSON tiene claves.
No del todo. Durante JSON → CSV, los objetos/matrices anidados se serializan con JSON.stringify en texto de celda. Durante CSV → JSON, esos valores siguen siendo cadenas y no se analizan automáticamente como objetos. Esta página no crea ni lee columnas con ruta de puntos, corchetes o dobles guiones bajos. Si necesitas fidelidad estructural, aplana el JSON con un flujo dedicado antes de convertir.
Sí, si es texto de celdas copiado. Al copiar un rango desde Excel o Google Sheets y pegarlo en el editor CSV, los datos suelen venir separados por tabulaciones. La detección automática identifica correctamente la mayoría de pegados TSV. Esta herramienta no analiza libros .xlsx, fórmulas, pestañas de hoja ni formato. Para un nombre de archivo .tsv, elige Tab manualmente antes de descargar.
Según RFC 4180, si un campo contiene un delimitador, un salto de línea o una comilla doble, todo el campo se envuelve en comillas dobles; las comillas dobles internas se escapan con dos comillas dobles consecutivas (""). Esta regla se aplica al analizar la entrada y generar la salida. Si una comilla no está cerrada, verás el error «Comillas sin cerrar en la entrada CSV».