Convertidor de CSV a JSON

Convierte CSV a JSON con control sobre encabezados, delimitadores y tipos de valor.

Advanced settings
Análisis
Salida

Convierte CSV a JSON en tres pasos

  1. Agrega datos CSV. Pega texto o elige un archivo CSV o delimitado compatible.
  2. Confirma la configuración del analizador. Verifica el delimitador, la fila de encabezado, el comportamiento de valores vacíos y la detección de tipos.
  3. Vista previa y exportación. Revisa las filas analizadas, luego copia o descarga el JSON formateado.

Detectar la estructura CSV

Delimitador

La herramienta intenta detectar delimitadores comunes: coma, punto y coma, tabulación y barra vertical. La detección sigue siendo editable. Un archivo que contenga muchas comas dentro de texto entre comillas puede confundir la detección automática, y las exportaciones regionales a menudo usan punto y coma.

La vista previa muestra el delimitador seleccionado y el número detectado de columnas antes de la conversión.

Fila de encabezado

Cuando la primera fila contiene nombres de campos, cada fila siguiente puede convertirse en un objeto JSON.

id,name,status
1,Ada,active
2,Lin,paused

Salida sugerida:

[
  {"id": "1", "name": "Ada", "status": "active"},
  {"id": "2", "name": "Lin", "status": "paused"}
]

Cuando no hay encabezado, puedes generar arreglos de arreglos, generar claves como column_1 o ingresar nombres de campos personalizados.

Analizar campos entre comillas correctamente

Un campo CSV puede contener el delimitador, un salto de línea o comillas literales cuando está correctamente entre comillas.

name,notes
"Ada","Usa comas, comillas y
múltiples líneas"

El analizador mantiene todo el valor de notas en un solo campo y decodifica pares de comillas escapadas dentro de valores entre comillas.

Elige la forma de salida JSON

Arreglo de objetos

Usa la fila de encabezado como claves de objeto. Este es el valor predeterminado para APIs, importaciones de aplicaciones y la mayoría de los flujos de trabajo de desarrolladores.

Arreglo de arreglos

Mantén cada fila como un arreglo posicional. Esto es útil cuando el CSV no tiene encabezado o cuando los encabezados duplicados no deben convertirse en claves de objeto.

Objeto envuelto

Una clave raíz opcional puede producir:

{
  "records": [
    {"id": "1", "name": "Ada"}
  ]
}

La clave raíz debe ingresarse explícitamente. La herramienta no inventa un nombre de colección semántico.

Controlar tipos de datos

CSV no tiene metadatos de tipo universales. El valor predeterminado más seguro mantiene todos los valores de celda como cadenas.

  • Conservar todos los valores como cadenas — el valor predeterminado, para que identificadores como 00123 conserven sus ceros a la izquierda.
  • Detectar números y booleanos — convierte texto numérico a números JSON y true/false a booleanos.
  • Manejo de celdas vacías — mantener una cadena vacía o emitir null.

Reconstruir objetos anidados desde encabezados

Un modo opcional de ruta de puntos convierte encabezados como address.city y address.country en JSON anidado.

{
  "address": {
    "city": "London",
    "country": "UK"
  }
}

Este modo está desactivado por defecto porque un nombre de columna literal puede contener un punto. Los usuarios controlan si los puntos significan anidación.

Vista previa del análisis antes de exportar

La vista previa muestra el delimitador detectado, el estado del encabezado, el recuento de filas y columnas, advertencias de filas malformadas, advertencias de encabezados duplicados o en blanco, una pequeña vista previa de la tabla fuente y la salida JSON formateada.

Problemas comunes de CSV a JSON

Un nombre que contiene una coma crea campos adicionales

El campo debe estar entre comillas en el CSV fuente. El analizador respeta los delimitadores entre comillas e informa comillas malformadas.

Las filas contienen diferentes números de columnas

El archivo es irregular o se seleccionó el delimitador incorrecto. La salida muestra qué filas difieren; los valores faltantes se rellenan y los valores adicionales se conservan por defecto.

Los ceros a la izquierda desaparecen

Desactiva la detección de tipos numéricos para columnas de identificadores. Un valor como 00123 suele ser un ID, no el número 123.

La primera fila de datos se convirtió en nombres de propiedades

Desactiva “la primera fila es un encabezado”. Usa salida de arreglos o proporciona claves personalizadas.

Las celdas vacías deben convertirse en null

Selecciona la política de valores vacíos antes de la conversión. La vista previa distingue "" de null.

Preguntas frecuentes sobre CSV a JSON

¿El convertidor maneja comas dentro de un valor?

Sí, cuando el valor está correctamente entre comillas. El analizador trata los delimitadores dentro de campos entre comillas como contenido.

¿Puede analizar archivos separados por punto y coma o tabulaciones?

Sí, si el delimitador se detecta o se selecciona. El delimitador seleccionado es visible en el panel de opciones.

¿La primera fila tiene que ser un encabezado?

No. Puedes usar la primera fila como claves, generar nombres de columnas o generar un arreglo de arreglos.

¿Los números seguirán siendo números?

Solo cuando la detección de tipos está habilitada. Mantener los valores como cadenas es más seguro para identificadores y valores con ceros a la izquierda.

¿Los encabezados con puntos pueden crear JSON anidado?

Sí, mediante el modo de claves anidadas opcional. Mantenlo desactivado cuando los puntos sean partes literales de los nombres de columna.

¿Se sube el CSV?

No — los datos pegados se analizan completamente en tu navegador. Los archivos que superen el límite de procesamiento del navegador se ofrecen como una alternativa opcional en el servidor, y nada se sube sin tu consentimiento.