Herramientas
Herramientas PDF 34
Herramientas de imagen 5
Redacción con IA 13
Herramientas de texto 13
SEO y sitios web 22
YouTube y vídeo 13
Calculadoras y conversores 17
Herramientas para desarrolladores 13
Otras herramientas 2
Escáner Blog
Idioma

Convertir CSV a JSON

Convierte datos CSV a formato JSON estructurado y fácil de leer.

Herramientas relacionadas

Todas las herramientas del grupo
Ilustración de una tabla CSV convertida en datos JSON

De una hoja de Excel a JSON sin escribir código

Tienes una lista de productos o de clientes en Excel o Google Sheets y la necesitas en una aplicación web, una API o un archivo de datos para un gráfico en JavaScript. Esos programas entienden JSON, no hojas de cálculo. El conversor de CSV a JSON de Jood toma el texto de un archivo CSV y te devuelve un array JSON bien formateado: cada fila se convierte en un objeto y los nombres de las columnas en sus claves.

Cómo se usa

  1. Exporta tu hoja como CSV, abre el archivo con un editor de texto y copia su contenido.
  2. Pégalo en la casilla «Datos de entrada», hasta 2 MB, y pulsa «Empezar ahora».
  3. Copia el JSON con «Copiar resultado».

La primera línea debe contener los nombres de las columnas. Si tu hoja empieza por nombre;cp;precio y la siguiente línea es Sara;08001;12,50, esa fila se convierte en un objeto como {"nombre": "Sara", "cp": "08001", "precio": "12,50"}.

Lo que la herramienta resuelve por ti

  • El separador: reconoce sola la coma, el punto y coma, el tabulador y la barra vertical. Un Excel configurado en español exporta con punto y coma, y eso no cambia nada. También entiende la línea sep=; que algunos programas añaden al principio del archivo.
  • Las celdas complicadas: una celda entre comillas dobles puede contener el propio separador o un salto de línea y sigue siendo una sola celda.
  • Las columnas: una columna sin nombre recibe uno como column_3, un nombre repetido pasa a ser, por ejemplo, nombre_2, y las celdas de más en una fila no se pierden, sino que reciben nombres nuevos. Una celda que falta se convierte en un texto vacío.
  • Los caracteres: el árabe, las tildes y la ñ aparecen tal cual en el JSON, no como códigos del tipo ñ. Las líneas vacías se ignoran.

Por qué algunos números se quedan como texto

La herramienta convierte en números JSON solo lo que no puede significar otra cosa, como 10 o 3.5. Los valores que perderían algo al volverse números se quedan como texto: un código postal como 08001 perdería el cero inicial, 007 se convertiría en 7, +34600000000 perdería el signo más y los identificadores muy largos podrían perder precisión en JavaScript. Lo mismo ocurre con los números con coma decimal como 12,50, los que terminan en cero como 99.90 y las palabras true y false. Si los necesitas como números, conviértelos en tu código, donde sabes qué contiene cada columna.

Dos consejos

  • Si las tildes o las letras árabes se ven estropeadas al abrir el CSV, vuelve a guardarlo desde Excel en formato CSV UTF-8 y copia su contenido.
  • Revisa la primera línea antes de convertir: los nombres de las columnas serán claves en tu código, así que conviene que sean cortos y claros, como precio.

Para archivos XML, usa el conversor de XML a JSON. Los datos se envían al servidor de Jood, se convierten y no se guardan.

Preguntas frecuentes

الفاصلة والفاصلة المنقوطة، وهما Más usadas في ملفات Excel.
الملف ليس بترميز UTF-8. أعد حفظه بهذا الترميز de Excel أو de محرر نصوص.
نعم، الصف الأول يُستعمل أسماء للحقول في JSON.