iGotTools

Convertir CSV a JSON

Transforma CSV en JSON y JSON de vuelta a CSV completamente en tu navegador. Elige un delimitador, controla el manejo de cabeceras y el tipado, previsualiza filas y columnas y lee un resumen de conversión sin subir tus datos a ningún sitio.

TL;DR

El Conversor CSV/JSON funciona completamente en tu navegador. Tus datos se analizan y transforman localmente: no hay subida ni procesamiento en el servidor. Cambia entre las direcciones CSV a JSON y JSON a CSV, elige un delimitador, configura el manejo de cabeceras y lee un resumen de filas y columnas antes de copiar o descargar el resultado.

La herramienta maneja ambas direcciones de conversión, detecta delimitadores automáticamente cuando se lo pides y reporta problemas (como filas desiguales) como advertencias en lugar de descartar datos en silencio.

Por qué convertir en el navegador

El CSV es la lengua franca de la exportación de datos —hojas de cálculo, bases de datos y APIs lo entregan todos—, pero el código de las aplicaciones casi siempre quiere JSON. Convertir en tu navegador significa que las filas sensibles (listas de clientes, exportaciones financieras, logs) nunca tocan un servidor de terceros. También significa retroalimentación instantánea: cambia un delimitador o activa una cabecera y la salida se actualiza al momento, con una vista previa que puedes revisar antes de confirmar.

Convertir CSV a JSON

  1. Abre el Conversor CSV/JSON y selecciona el modo CSV a JSON.
  2. Pega tu CSV en el área de origen.
  3. Elige un Delimitador: Auto (el predeterminado, que detecta el separador), Comma, Semicolon, Tab o Pipe. Auto es útil cuando no estás seguro de si una exportación está delimitada por comas o por puntos y coma.
  4. Configura las opciones de CSV que dan forma a la salida:
    • Header — trata la primera fila como nombres de campo para que el JSON use claves de objeto en lugar de índices de array.
    • Dynamic typing — convierte los valores numéricos y de tipo booleano en números y booleanos reales en lugar de dejarlos como cadenas.
    • Skip empty lines — ignora las filas en blanco en lugar de emitir registros vacíos.
    • Trim headers — elimina los espacios en blanco de los nombres de cabecera para obtener claves de objeto más limpias.
    • JSON Lines — emite un objeto JSON por línea (NDJSON) en lugar de un único array JSON.
    • Minify — elimina la sangría para producir una salida compacta.
  5. Haz clic en convertir y lee el resumen (filas, columnas, el delimitador detectado, tamaño de salida) y la vista previa.

Cuando la opción de cabecera está activada, cada fila se convierte en un objeto indexado por los nombres de cabecera; cuando está desactivada, cada fila se convierte en un array de valores. Las filas desiguales y otros problemas estructurales aparecen como advertencias en la lista de problemas en lugar de hacer fracasar toda la conversión.

Convertir JSON a CSV

  1. Cambia al modo JSON a CSV.
  2. Pega tu JSON. El origen debe ser un array de objetos planos (o valores que el conversor pueda aplanar) — las formas profundamente anidadas o no tabulares se reportan como no admitidas en lugar de ser forzadas en silencio.
  3. Elige un Delimitador: Comma, Semicolon, Tab o Pipe. La detección automática es una característica de entrada CSV, por lo que no se ofrece al generar CSV.
  4. Configura las opciones de JSON:
    • Header — escribe una fila de cabecera a partir de las claves del objeto como primera línea.
    • Minify — produce un CSV compacto sin espacios extra.
  5. Convierte y revisa el resumen y la vista previa.

El conversor reúne la unión de claves en todos los objetos para la cabecera y escribe una fila por objeto. El JSON no válido se captura y reporta con un mensaje claro en lugar de producir un archivo medio escrito.

Trabajar con archivos

Puedes pegar datos directamente o cargar un archivo. La herramienta valida el archivo antes de leerlo: los tipos de archivo no admitidos y los archivos demasiado grandes se rechazan de antemano con un mensaje explícito (unsupportedFile o fileTooLarge), para que te enteres de inmediato en lugar de tras un análisis parcial. Cuando terminas, una acción de descarga genera un archivo llamado igottools-csv-json-converter.json (o .csv) para la dirección actual.

Leer el resumen y la vista previa

Cada conversión exitosa devuelve un resumen y una vista previa junto con la salida:

  • Resumen — filas totales, columnas totales, el delimitador realmente usado, conteo de errores y tamaño de salida en bytes.
  • Vista previa — las cabeceras detectadas y una muestra de las filas convertidas, para que puedas confirmar la estructura antes de copiar o descargar.
  • Problemas — cuando la conversión tiene éxito con salvedades (por ejemplo, filas desiguales o valores forzados), aparecen como una lista de advertencias numeradas por fila. Un éxito puro no tiene problemas; un fallo grave devuelve un resultado inválido con una clave de mensaje.

Límites y advertencias honestas

  • Los datos planos funcionan mejor. El conversor está hecho para datos tabulares: arrays de registros planos. El JSON profundamente anidado o los objetos no uniformes pueden reportarse como una forma no admitida en lugar de aplanarse de forma heurística.
  • La detección automática es solo para entrada CSV. Al generar CSV debes elegir un delimitador concreto; Auto no está disponible en esa dirección.
  • El tamaño de archivo está limitado. Los archivos demasiado grandes se rechazan antes del análisis. Para conjuntos de datos muy grandes, divide la entrada o usa un flujo sin conexión dedicado.
  • El tipado dinámico es opcional. Por defecto los valores permanecen como cadenas para que veas exactamente lo que había en el origen. Activa el tipado dinámico solo cuando confíes en que los datos sean sistemáticamente numéricos o booleanos.
  • Sin persistencia. El conversor no recuerda tu entrada ni tu salida. Recarga la página y todo se borra — el valor predeterminado seguro para datos sensibles.

Herramientas relacionadas

  • Formateador JSON — imprime de forma bonita, valida y explora el JSON que acabas de producir. Consulta /es/tools/dev/json-formatter/.
  • Probador de JSONPath — consulta el JSON convertido con expresiones JSONPath para extraer las filas que necesitas. Consulta /es/tools/dev/jsonpath-tester/.
  • JSON a TypeScript — genera tipos TypeScript a partir del JSON convertido para el código de tu aplicación. Consulta /es/tools/dev/json-to-typescript/.

Preguntas frecuentes

¿Se suben mis datos a algún sitio?

No. La conversión se ejecuta completamente en tu navegador. Tu CSV, tu JSON y cualquier archivo cargado se analizan y transforman localmente y nunca se envían a un servidor.

¿Qué delimitadores puedo usar?

Para entrada CSV: Auto, Comma, Semicolon, Tab o Pipe. Para salida de JSON a CSV: Comma, Semicolon, Tab o Pipe (la detección automática no se ofrece cuando generas CSV).

¿Qué hace la opción Header?

En CSV a JSON trata la primera fila como nombres de campo, de modo que cada registro se convierte en un objeto indexado por esos nombres en lugar de un array. En JSON a CSV escribe las claves del objeto como primera fila de la salida.

¿Qué ocurre con una entrada desigual o mal formada?

Los fallos graves (entrada vacía, JSON no válido, formas no admitidas) devuelven un resultado inválido claro. Los problemas recuperables como las filas desiguales producen una conversión exitosa con una lista de advertencias numeradas por fila, para que puedas ver qué se ajustó sin perder el resto de los datos.

¿Puedo obtener salida JSON Lines (NDJSON)?

Sí. En el modo CSV a JSON, activa JSON Lines para emitir un objeto JSON por línea en lugar de un único array JSON — práctico para analizadores de flujo y flujos de estilo de logs.

iGotTools

Comienza con esta herramienta

Empezar ahora