UltraConvert
Conversores

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

Cómo usar

  1. 1

    Seleccione la dirección

    Elija CSV → JSON para analizar datos tabulares en objetos, o JSON → CSV para aplanar objetos en formato tabular.

  2. 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. 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. 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

Preguntas frecuentes

¿Se aplanan los objetos JSON anidados?
Los objetos y arrays anidados se convierten a cadena JSON en celdas únicas de CSV. El CSV no tiene una estructura anidada nativa. Para un aplanamiento real, use una herramienta de aplanamiento especializada primero.
¿Qué pasa si mi CSV no tiene encabezado?
Alternar 'Tiene encabezado' a apagado. Con esto apagado, la salida JSON usa claves posicionales (col1, col2, col3...). Con esto encendido (predeterminado), la primera fila se convierte en claves de objeto.
¿Por qué algunos campos están citados y otros no?
El RFC 4180 solo requiere citación cuando un campo contiene el delimitador, comillas o saltos de línea. La citación opcional de todos los campos está permitida pero no es obligatoria.
¿Puedo convertir archivos de Excel?
Esta herramienta maneja solo el formato CSV. Guarde los archivos de Excel como CSV primero (Archivo → Guardar como → CSV), luego use este conversor.

Herramientas relacionadas