Convertidor JSON ↔ CSV
Convertidor JSON ↔ CSV
La conversión JSON ↔ CSV permite transformar CSV, TSV y JSON en ambos sentidos, con detección de separadores, mapeo de cabeceras y limpieza de campos; es útil para importación y exportación de datos, trabajo con tablas y preparación de datos para APIs.
Delimitador
Sangría JSON
Usar fila de encabezado
Recortar campos
Omitir líneas vacías
Salida JSON
⇄
Salida CSV
Inicio rápido
Escenarios comunes
Excel a JSON
copie celdas separadas por tabulaciones de Excel al panel CSV y conviértalas a una matriz de objetos JSON al instante.
Respuesta API a hoja de cálculo
convierta respuestas JSON a CSV para analizarlas en Excel o Google Sheets.
Preparación de importación de bases de datos
convierta conjuntos de datos CSV a JSON para importaciones de API por lotes.
Análisis de registros
convierta registros CSV a JSON para realizar consultas estructuradas con herramientas como jq.
Migración de configuración
cambie entre tablas de mapeo CSV y archivos de configuración JSON.
Limpieza de datos
limpie rápidamente los datos exportados con recorte de campos y omisión de líneas vacías.
Consejos de uso
Limitaciones y compatibilidad
Privacidad y seguridad
Preguntas frecuentes
CSV (valores separados por comas) es un formato de tabla de texto sin formato donde cada línea es un registro y los campos están separados por comas. TSV es la variante delimitada por tabulaciones. Excel puede abrir y exportar ambos formatos, pero .xlsx en sí es un formato de libro binario. Esta herramienta funciona con archivos CSV/TSV de texto sin formato, no con archivos .xlsx. Históricamente, CSV no tenía un estándar único y estricto. En 2005, RFC 4180 definió reglas comunes: los campos están separados por comas, los campos con caracteres especiales están entre comillas dobles y las comillas dentro de los campos entre comillas se escapan como dos comillas dobles. Diferentes aplicaciones aún implementan CSV con pequeñas diferencias, razón por la cual los problemas de importación/exportación son comunes.
La herramienta toma la primera fila del CSV y cuenta cuántas comas, tabulaciones, puntos y comas y barras verticales (|) aparecen fuera de comillas; luego elige como delimitador el que más se repite. Para la mayoría de CSV/TSV bien formados, este método es preciso. Puede fallar si solo hay una columna (sin delimitador visible) o si el contenido de los campos incluye muchos caracteres delimitadores. En esos casos, selecciona el delimitador manualmente.
Al activar esta opción, la primera fila del CSV se trata como nombres de columna y cada registro se convierte en un objeto JSON con esas columnas como claves (por ejemplo, {"name": "Alice", "age": "30"}). Al desactivarla, todas las filas, incluida la primera, se tratan como datos y se convierten en una matriz bidimensional (por ejemplo, [["name", "age"], ["Alice", "30"]]). En la conversión JSON → CSV, activar el encabezado hace que las claves del objeto se escriban en la primera fila del CSV.
No del todo. Durante JSON → CSV, los objetos/matrices anidados se serializan con JSON.stringify en el texto de la celda. Durante CSV → JSON, esos valores siguen siendo cadenas y no se analizan automáticamente en objetos. Si necesita fidelidad estructural, aplane JSON antes de la conversión.
Sí. Cuando copia un rango de celdas de Excel y lo pega en el editor CSV, los datos suelen estar delimitados por tabulaciones. La detección automática lo identifica como TSV y lo convierte correctamente. Si desea una descarga .csv delimitada por comas, cambie el delimitador a coma antes de descargar.
Según RFC 4180: si un campo contiene delimitadores, saltos de línea o comillas dobles, todo el campo se envuelve entre comillas dobles; las comillas dobles dentro del campo se escapan como dos comillas dobles consecutivas (""). Esta regla se aplica tanto al analizar la entrada como al generar la salida. Si las comillas de entrada no se cierran correctamente, aparecerá el error «Las comillas CSV no están cerradas».