Conversor CSV ↔ JSON
Convierta entre los formatos CSV y JSON para el intercambio y procesamiento de datos. De CSV a JSON crea arrays de objetos utilizando la primera fila como claves. De JSON a CSV genera un CSV correctamente formateado con encabezados automáticos. Cumplimiento completo del RFC 4180, incluyendo campos citados, comillas incrustadas, saltos de línea dentro de celdas y delimitadores personalizados.
¿Qué hace esta herramienta?
El conversor CSV-JSON proporciona traducción bidireccional optimizada para flujos de trabajo de procesamiento de datos. De CSV a JSON analiza los datos CSV en arrays de objetos de JavaScript, convirtiendo la fila de encabezados en claves de objeto. Maneja campos citados, comillas escapadas (comillas dobles), comas incrustadas y saltos de línea dentro de celdas. De JSON a CSV convierte arrays de objetos al formato CSV, generando automáticamente encabezados a partir de las claves de objeto y citando correctamente los campos que contienen caracteres especiales. El soporte para delimitadores personalizados (coma, tabulación, punto y coma, pipe) se adapta a diversos formatos regionales y específicos de aplicaciones.
Cómo funciona
Para CSV a JSON: el analizador lee la primera línea como encabezados, luego las líneas subsiguientes como filas de datos. El análisis RFC 4180 maneja campos citados ("...") que pueden contener comas y saltos de línea, comillas escapadas como "" y elimina espacios en blanco según las opciones. Cada fila se convierte en un objeto con claves de encabezado. Para JSON a CSV: la herramienta extrae todas las claves únicas del array de objetos para formar el encabezado. Cada objeto se serializa en una fila, con los valores convertidos a cadenas y citados si contienen el delimitador, comillas o saltos de línea. La biblioteca Papa Parse proporciona un análisis CSV robusto con manejo de casos extremos.
Características
- CSV → Array de objetos JSON (primera fila como claves)
- JSON → CSV con encabezado generado automáticamente
- Campos citados RFC 4180 con comas/comillas/saltos de línea incrustados
- Delimitador personalizado: coma, tabulación, punto y coma, pipe
- Opcional: recorte de espacios en blanco alrededor de campos
- Alternar encabezado (tratar primera fila como datos vs encabezados)
- Conversión en vivo con informe de errores
Cómo usar
- 1
Seleccione la dirección
Elija CSV → JSON para analizar datos tabulares en objetos, o JSON → CSV para aplanar objetos en formato tabular.
- 2
Pegue la entrada
Ingrese datos CSV o array JSON. La salida se actualiza en vivo mientras escribe para entradas pequeñas, o use el botón de convertir para datos más grandes.
- 3
Ajuste las opciones
Establezca el delimitador si no es coma. Alternar 'Tiene encabezado' para CSV (apagado significa que la primera fila es datos, las claves se convierten en col1, col2...).
- 4
Revise y copie
Verifique que la conversión se vea correcta. Copie el resultado para usarlo en hojas de cálculo, bases de datos, APIs o código.
Casos de uso comunes
Importación/exportación de datos
Convierta entre CSV para hojas de cálculo/bases de datos y JSON para APIs y aplicaciones JavaScript.
Preparación de datos de API
Convierta conjuntos de datos CSV al formato JSON para solicitudes POST a APIs REST que esperan cargas útiles JSON.
Integración con hojas de cálculo
Convierta respuestas de API JSON a CSV para análisis en Excel, Google Sheets o herramientas de visualización de datos.
Operaciones de base de datos
Prepare datos CSV para importaciones a bases de datos, o convierta resultados de consultas a JSON para consumo de aplicaciones.
Consejos y buenas prácticas
- El CSV no tiene un estándar para datos anidados: los objetos/arrays anidados en JSON se convierten en [object Object] o representaciones de cadena JSON en CSV
- Verifique siempre el delimitador si el análisis falla: el CSV europeo a menudo usa punto y coma (;) en lugar de coma
- Los campos citados en CSV pueden contener el delimitador: "Smith, John",25 es un campo de nombre único con una coma dentro
- Para TSV (valores separados por tabulación), seleccione Tabulación como delimitador: común en bioinformática y salida de comandos Unix