Logotipo
Prompt Minds

Conversor de CSV a JSON

Pega o suelta un CSV y obtén un JSON limpio (un arreglo de objetos, un arreglo de filas o un objeto con clave por ID) con números y booleanos reales y anidado opcional.

CSV पेस्ट करें या फ़ाइल डालें और साफ़ JSON पाएँ — ऑब्जेक्ट, ऐरे या नेस्टेड।

100% privado: se ejecuta en tu navegador · Última actualización: October 2026
—
Logotipo de PDNobPDNob Tu editor de PDF ligero con IA Editar · Convertir · Comprimir · OCR · IA Descargar para escritorio

Consejos rápidos

Usa encabezados con puntos para JSON anidado
Elige la salida con claves para buscar por ID
Los ceros a la izquierda se quedan como cadenas
Minifica para APIs, da formato para leer
Omite las celdas vacías para un JSON más pequeño
Todas las herramientas
Publicidad

Respuesta rápida

Pega tu CSV o suelta un archivo .csv y el JSON aparece al instante abajo. De forma predeterminada, cada fila se convierte en un objeto cuyas claves vienen de la fila de encabezado, los números pasan a ser números JSON y true/false pasan a ser booleanos, mientras que valores como 080001 se quedan como cadenas. Puedes cambiar a un arreglo de arreglos o a un objeto con la primera columna como clave, anidar encabezados con puntos como address.city, y luego copiar o descargar el archivo .json.

¿Qué es la conversión de CSV a JSON?

El CSV guarda una tabla como líneas de texto plano; el JSON (JavaScript Object Notation) guarda datos estructurados como objetos y listas. Las hojas de cálculo, las bases de datos y el software empresarial exportan CSV, mientras que las apps web, las API, las apps móviles, las bases de datos NoSQL y los archivos de configuración hablan JSON. Convertir entre ellos es una de las tareas diarias más comunes para desarrolladores, analistas de datos, testers y creadores no-code.

Este conversor de CSV a JSON (CSV से JSON) lee tu CSV con la probada biblioteca PapaParse y construye el JSON con la estructura que necesitas. Tipifica los valores con criterio, puede crear objetos anidados a partir de nombres de columna con puntos y nunca sube tus datos: todo ocurre en la pestaña del navegador.

Cómo usarlo

  1. Pega CSV en el cuadro de texto o suelta un archivo .csv / .tsv. Se carga una muestra para que veas cómo funciona.
  2. Revisa el delimitador: la detección automática funciona con la mayoría de los archivos; elige uno manualmente si las columnas se ven unidas.
  3. Elige la estructura del JSON: arreglo de objetos, arreglo de arreglos u objeto con claves.
  4. Ajusta las opciones: tipificación, anidado, omisión de celdas vacías e indentación.
  5. Copia o descarga el resultado. La línea de estado muestra cuántos registros se crearon y el tamaño de la salida.

Las tres estructuras de salida

Toma este CSV:

id,name,score
101,Asha,91
102,Rohit,78
FormaResultadoIdeal para
Arreglo de objetos[{"id":101,"name":"Asha","score":91}, …]APIs, apps de front-end, importaciones a MongoDB
Arreglo de arreglos[["id","name","score"],[101,"Asha",91], …]Gráficos, almacenamiento compacto, hojas de cálculo en código
Con la primera columna como clave{"101":{"id":101,"name":"Asha","score":91}, …}Búsquedas rápidas por ID, archivos de traducción, mapas de configuración

El arreglo de objetos es el más común y el predeterminado. En el modo con claves, si dos filas comparten la misma clave, gana la fila posterior: asegúrate de que la primera columna sea única.

Tipificación inteligente sin pérdida de datos

El CSV no tiene tipos; cada celda es texto. Muchos conversores o dejan todo como cadenas (así que "91" no se puede sumar sin convertir) o convierten todo lo que parece numérico (así que un código PIN 080001 pasa a ser 80001). Esta herramienta usa una regla cuidadosa cuando la tipificación está activada:

  • Números: los valores simples como 42, -3.5 o .75 se convierten en números JSON.
  • Booleanos: true/false (o TRUE/FALSE) se convierten en booleanos JSON.
  • Se mantienen como cadenas: todo lo que tenga un cero a la izquierda (080001, 007), un signo más (+91…), separadores de miles (1,250), símbolos de moneda, fechas o más de 15 dígitos.

El límite de 15 dígitos importa porque los números de JavaScript pierden precisión más allá de unos 15–16 dígitos significativos: 12345678901234567 se convertiría silenciosamente en 12345678901234568. Mantener como cadenas los ID largos, números de cuenta y números de pedido evita ese error por completo.

Cómo crear JSON anidado a partir de columnas planas

Un CSV es plano, pero el JSON suele necesitar estructura. Nombra tus columnas con puntos y marca Anidar encabezados con puntos:

name,address.city,address.pin
Asha,Patna,800001

se convierte en

[{"name":"Asha","address":{"city":"Patna","pin":800001}}]

Puedes anidar tan profundo como quieras (contact.phone.mobile). Es exactamente el inverso del aplanado que hace nuestro conversor de JSON a CSV, así que puedes ir y volver con los datos: exportar JSON a CSV, editarlo en Excel y convertirlo de nuevo a la misma estructura anidada. Por seguridad, las claves especiales como __proto__ y constructor se ignoran para que un archivo malicioso no pueda manipular los objetos de JavaScript.

Encabezados: duplicados, vacíos y espacios

  • Los encabezados duplicados (dos columnas «Phone») pasan a ser Phone y Phone_2, para que no se pierda ningún valor.
  • Los encabezados vacíos pasan a ser column1, column2 y así sucesivamente.
  • Los espacios y símbolos se conservan tal cual: «First Name» se queda como "First Name", que es JSON válido. Renombra las columnas en el CSV si tu código necesita claves en camelCase.
  • ¿Sin fila de encabezado? Elige «Arreglo de arreglos» para mantener todas las filas como datos.

Usos habituales

  • Poblar bases de datos: convierte una hoja de cálculo de productos, ciudades o usuarios en JSON para MongoDB, Firebase o datos de prueba.
  • Apps de front-end: carga un archivo JSON estático con preguntas frecuentes, precios o ubicaciones de tiendas exportado desde una hoja.
  • APIs simuladas: crea respuestas de ejemplo realistas para prototipos y pruebas.
  • Traducciones: la salida con claves convierte una hoja de clave/inglés/hindi en objetos de búsqueda.
  • Gráficos y paneles: la salida de arreglo de arreglos alimenta directamente las bibliotecas de gráficos.
  • Herramientas no-code: pega JSON en plataformas de automatización que aceptan cargas JSON.

Salida con formato vs minificada

El JSON con formato (2 o 4 espacios) es fácil de leer y revisar en el código. El JSON minificado elimina todo el espacio en blanco, lo que reduce notablemente el tamaño de los archivos, útil para cargas de API, almacenamiento local o para incluirlo en apps. La línea de estado muestra el tamaño exacto de la salida para que compares. Para validar o reformatear JSON después, usa nuestro Formateador de JSON.

Omitir celdas vacías

De forma predeterminada, una celda vacía se convierte en una cadena vacía (""), de modo que todos los objetos tienen las mismas claves, algo predecible para el código que espera una estructura fija. Marca Omitir celdas vacías para dejar fuera esas claves, lo que produce un JSON más pequeño con datos dispersos como campos opcionales o respuestas de encuestas. Elige lo que tu aplicación espere.

Detalles del análisis

  • Los campos entre comillas con comas, comillas ("") o saltos de línea se manejan según la RFC 4180.
  • Delimitadores: coma, punto y coma, tabulación o barra vertical, detectados automáticamente.
  • Codificación: el UTF-8 se lee correctamente, incluidos el hindi y los emojis; un BOM al inicio se elimina para que la primera clave no se corrompa.
  • Las líneas en blanco se omiten, y las filas con columnas irregulares se informan en la línea de estado.

CSV vs JSON de un vistazo

CSVJSON
EstructuraFilas y columnas planasObjetos y arreglos anidados
Tipos de datosNinguno: todo es textoCadenas, números, booleanos, null
Tamaño de archivoMás pequeño (las claves se escriben una vez)Más grande (las claves se repiten en cada registro)
Se edita enExcel, Google SheetsEditores de código
Uso típicoExportaciones, importaciones, informesAPIs, apps, configuración

Un flujo de trabajo común es que colegas no técnicos mantengan los datos en una hoja de cálculo, los exporten como CSV y los conviertan a JSON para el sitio web o la app, sin que ningún desarrollador tenga que volver a escribir nada.

Usar el JSON en tu código

Descarga el archivo (por ejemplo data.json) y colócalo en tu proyecto. En una app de navegador, cárgalo con fetch('data.json').then(r => r.json()); en Node.js, léelo con JSON.parse(fs.readFileSync('data.json', 'utf8')); en Python, usa json.load(open('data.json', encoding='utf-8')). Como los números y booleanos ya están tipados, puedes ordenar, filtrar y calcular de inmediato sin convertir cadenas. Si planeas importar a MongoDB con mongoimport, usa la estructura de arreglo de objetos con la opción --jsonArray.

Archivos grandes

Puedes cargar archivos CSV de hasta 50 MB. Convertir decenas de miles de filas toma un momento y usa memoria en proporción a los datos, así que un navegador de laptop o escritorio es lo mejor para archivos muy grandes. El cuadro de salida muestra solo los primeros 200,000 caracteres para que la página siga respondiendo, pero Copiar y Descargar siempre incluyen el JSON completo. Si el archivo es demasiado grande para manejarlo cómodamente, divídelo primero con nuestra herramienta Dividir CSV y convierte las partes.

Consejos para un JSON limpio

  • Usa encabezados cortos y amigables para el código como id, name, price: se convierten en tus claves JSON, y las claves sin espacios son más fáciles de usar en el código (item.price en lugar de item["Price (₹)"]).
  • Mantén un valor por celda. Si una celda contiene una lista como «red; blue», sepárala en tu código, o usa columnas separadas como colors.primary y colors.secondary con el anidado activado, lo que te da un pequeño objeto colors por cada registro.
  • Escribe los booleanos como true/false en lugar de sí/no si quieres booleanos JSON.
  • Evita las filas de totales al final de la hoja: se convertirían en un registro extra.
  • Usa una primera columna única al elegir la estructura con claves: un ID, número de lista o SKU funciona bien; de lo contrario, los duplicados se sobrescribirían entre sí.

Seguir estos hábitos sencillos te da un JSON que entra directo en tu aplicación sin código de limpieza.

Privacidad

Los archivos CSV suelen contener listas de clientes, números de teléfono o datos de negocio. Este conversor se ejecuta por completo en tu navegador con un analizador de código abierto; tus datos nunca se suben, registran ni guardan, y desaparecen al cerrar la pestaña.

Solución de problemas

  • Todos los datos en una sola clave: no se detectó el delimitador; elige punto y coma o tabulación manualmente.
  • Un número se quedó como cadena: probablemente tiene un cero a la izquierda, coma, símbolo de moneda o espacio. Es a propósito; limpia la columna si necesitas números.
  • Caracteres ilegibles: vuelve a guardar el CSV como UTF-8 desde el programa que lo creó.
  • Faltan filas en el modo con claves: las claves duplicadas de la primera columna se sobrescriben entre sí; usa mejor el arreglo de objetos.

Glosario rápido

  • JSON: un formato de texto para objetos {} y arreglos [], usado por casi todas las API web.
  • Delimitador: el carácter que separa las columnas en un CSV.
  • Minificar: quitar el espacio en blanco para hacer los datos más pequeños.
  • Ida y vuelta: convertir datos de salida y de regreso sin cambiarlos.

¿Por qué usar este conversor?

Te da tres estructuras útiles, tipificación inteligente que nunca corrompe los ID, anidado real a partir de encabezados con puntos y privacidad total, todo gratis. ¿Necesitas otros formatos? Prueba CSV a XML, CSV a Excel o XML a JSON.

Conversor de CSV a JSON: datos clave

EntradaCSV, TSV o texto pegado
EstructurasObjetos, arreglos, objeto con claves
TiposNúmeros y booleanos (opcional)
Ceros a la izquierdaSe mantienen como cadenas
Anidadoaddress.city → {address:{city}}
PrivacidadSe ejecuta en tu navegador

Preguntas frecuentes

¿Cómo convierto CSV a JSON?

Pega el CSV en el cuadro o suelta un archivo .csv. El JSON se genera al instante; cópialo o descárgalo como archivo .json.

¿Qué estructuras de JSON puedo obtener?

Un arreglo de objetos (un objeto por fila, con claves tomadas del encabezado), un arreglo de arreglos (cada fila como una lista) o un objeto con la primera columna como clave, práctico para buscar por ID.

¿Los números se convierten en números JSON?

Sí, cuando «Convertir números y true/false» está activado. Los números simples como 42 o 3.5 se vuelven números y true/false se vuelven booleanos.

¿Se perderán los ceros a la izquierda?

No. Valores como 080001, 007 o +919876543210 y los ID de más de 15 dígitos se quedan como cadenas, así que no se cambia nada.

¿Cómo creo JSON anidado a partir de CSV?

Nombra las columnas con puntos, como address.city y address.pin, y marca «Anidar encabezados con puntos». Se convierten en {"address": {"city": …, "pin": …}}.

¿Qué pasa si mi encabezado tiene nombres duplicados o vacíos?

Los duplicados reciben un sufijo (name, name_2) y los encabezados vacíos pasan a ser column1, column2 y así sucesivamente, para que no se sobrescriba ningún dato.

¿Maneja comas y saltos de línea dentro de comillas?

Sí. PapaParse analiza correctamente los campos entre comillas con comas, comillas o saltos de línea.

¿Qué delimitadores se admiten?

Coma, punto y coma, tabulación y barra vertical, detectados automáticamente o elegidos manualmente.

¿Hay un límite de tamaño?

Se pueden cargar archivos de hasta 50 MB. La vista previa en pantalla se corta a los 200,000 caracteres, pero Copiar y Descargar incluyen todo.

¿Se suben mis archivos?

No. El análisis y la conversión ocurren en tu navegador; no se envía nada a un servidor.

¿Cómo convierto JSON de vuelta a CSV?

Usa nuestro conversor de JSON a CSV, que aplana los objetos anidados en columnas.

¿Es gratis?

Sí, completamente gratis y sin registro.

¡De CSV a JSON, bien hecho!

Tipificado, anidado y privado: gratis.

Explora más herramientas de Prompt Minds

El conversor de CSV a JSON funciona muy bien junto con nuestras otras herramientas gratuitas. Todas las herramientas de Prompt Minds se ejecutan por completo en tu navegador: sin registro, sin subir archivos, sin marcas de agua. Ver todas las herramientas gratuitas.

Asistente de IA de Prompt Minds
¡Namaste! ¿Cómo puedo ayudarte con el conversor de CSV a JSON?