Convertidor de CSV a JSON

Una conversión de CSV a JSON más completa para cuando los ajustes por defecto de la herramienta básica no bastan: elige un delimitador personalizado (coma, tabulación, punto y coma, barra vertical), decide si la primera fila contiene encabezados y alterna entre salida JSON con formato y compacta. El resultado es un array de objetos con claves tomadas de los encabezados, o un array de arrays cuando desactivas los encabezados, útil para datos en forma de matriz que no tienen nombres de columna naturales.

Cómo configurar la conversión

  1. 1

    Pega los datos CSV

    Cualquier formato de archivo plano común funciona; el analizador respeta las comillas y los escapes.

  2. 2

    Elige el delimitador

    Coma para CSV estándar, `\t` para TSV, `;` para exportaciones CSV europeas, `|` para feeds delimitados por barra vertical.

  3. 3

    Alternar modo de encabezado

    Activado: la primera fila nombra las claves JSON. Desactivado: cada fila se convierte en un array de valores dentro del array externo.

  4. 4

    Elige con formato o compacto

    Con formato añade saltos de línea y sangría para que lo lean las personas; compacto los elimina para reducir al máximo el tamaño del payload.

Eligiendo la forma de salida correcta para tus datos

El interruptor de encabezado produce dos formas JSON diferentes. Elige la que coincida con lo que tu consumidor espera.

Array de objetos (encabezados activados)

[
  { "name": "Alice", "age": "30" },
  { "name": "Bob", "age": "25" }
]

Esta es la forma que la mayoría de las APIs REST y los frameworks front-end esperan. Cada fila es un registro; las claves son nombres de columna estables.

Array de arrays (encabezados desactivados)

[
  ["Alice", "30"],
  ["Bob", "25"]
]

Útil cuando el CSV es una matriz (un mapa de calor, una cuadrícula de correlación) o cuando el consumidor es una biblioteca de gráficos como D3 que quiere datos posicionales.

Referencia de delimitadores

Archivo plano común Delimitador Uso
CSV , Exportación predeterminada en la mayoría de las herramientas norteamericanas.
TSV \t Pegado desde hojas de cálculo.
SSV (punto y coma) ; Exportaciones de Excel europeas (la coma es decimal).
PSV (barra vertical) ` `

Con formato vs. compacto

  • El JSON con formato ocupa 2-3 veces más, pero es fácil de revisar de un vistazo. Úsalo para fixtures de prueba, cuerpos de petición que vas a subir a Git y para copiar y pegar en la consola del navegador.
  • El JSON compacto ahorra bytes en la transmisión y elimina los espacios en blanco. Úsalo para los payloads de API en producción y las escrituras en localStorage.
  • Cualquiera de los dos formatos es JSON válido: a ningún consumidor le importa cuál envías.

Preguntas frecuentes

Escribe la secuencia literal de dos caracteres \t en la entrada de delimitador. El convertidor lo interpreta como un carácter de tabulación real antes de analizar.

CSV no tiene información de tipo, por lo que el convertidor mantiene cada valor como una cadena para evitar corromper silenciosamente IDs como 00042 o decimales como 1.50. Convierte a números en tu consumidor donde sea necesario.

Las claves de objeto deben ser únicas, por lo que las columnas posteriores sobrescriben las anteriores. Renombra los encabezados duplicados en el CSV de origen primero, o desactiva los encabezados y maneja el acceso basado en posición.

Sí. El CSV se envía a nuestro servidor para poder generar el JSON. No se almacena y no se añade al enlace de la página.

Herramientas relacionadas