Todas las herramientas funcionan en tu navegador — tus archivos nunca salen de tu dispositivo.
All tools154

Desarrollo

CSV a JSON

Convertir CSV a JSON, punto y coma incluido.

Qué hace. Esta herramienta convierte CSV a JSON. El separador se detecta solo, algo que aquí importa más que en otros sitios: Excel en configuración española escribe CSV con punto y coma, porque la coma es nuestro separador decimal.
Funciona en tu navegadorNo se sube nadaSin registroFunciona sin conexión

Cómo usar CSV a JSON

  1. Pega tu CSV o elige un archivo.
  2. Comprueba el separador detectado y si la primera fila son encabezados.
  3. Copia el JSON.

Por qué el CSV español lleva punto y coma

Es la causa de casi todos los «mi archivo sale en una sola columna».

CSV significa literalmente «valores separados por comas». Pero en España —como en la mayor parte de Europa continental— la coma es el separador decimal: escribimos 3,50 y no 3.50.

Si Excel usara la coma como separador de columnas, el importe 3,50 acabaría repartido en dos. Por eso Excel cambia automáticamente al punto y coma en cuanto la configuración regional es española.

El problema solo aparece al intercambiar. Un archivo de Excel en español abierto por un programa que espera comas cae entero en la primera columna. Y un archivo con comas abierto en Excel español hace exactamente lo mismo.

Esta herramienta mira el contenido en lugar de la extensión y reconoce ambos. También puedes forzar el separador si la detección se equivoca, algo que pasa con archivos de muy pocas filas.

Números, o texto que parece número

Al convertir hay que decidir para cada campo si es número, booleano o texto. Con datos españoles falla en dos sitios.

Importes con coma: «3,50» no es un número para la mayoría de los conversores, porque JSON usa el punto. Decide si conservas los importes como texto o los conviertes a número con punto. Convertir a medias es el peor resultado.

Valores con ceros a la izquierda que deben seguir siendo texto. Un código postal como 08001 pierde el cero en cuanto se lee como número, y Barcelona se convierte en un número de cuatro cifras. Lo mismo con teléfonos que empiezan por 6 o 9 pero se guardan con prefijo, o con referencias que llevan ceros.

Las fechas son el tercero: 03/04/2026 es el 3 de abril en España y el 4 de marzo en software estadounidense. Nada en el propio número permite distinguirlo. Usa siempre que puedas la notación año-mes-día, que solo tiene una lectura.

Estructura y codificación

Unos pocos ajustes deciden si el resultado sirve.

La primera fila como encabezados es lo normal: los nombres de columna pasan a ser las claves del JSON. Sin encabezados obtienes campos numerados, que rara vez es lo que quieres.

Los campos que contienen el separador deben ir entre comillas. Una dirección como «Calle Mayor 12; Madrid» rompe un archivo de punto y coma justo ahí si no está bien entrecomillada.

Vigila la codificación. Un CSV de versiones antiguas de Excel suele estar en Windows-1252 en lugar de UTF-8, y entonces las tildes y la ñ salen ilegibles. En Excel, guarda como «CSV UTF-8» cuando exista la opción.

Todo se convierte en esta página y tu archivo no se transmite. En un fichero de clientes o una lista de socios, ese es el punto decisivo: son datos personales.

Preguntas frecuentes

¿Por qué sale mi CSV en una sola columna?

Separador equivocado. Excel en español usa punto y coma porque la coma es el separador decimal.

¿Se detecta el punto y coma?

Sí, automáticamente por el contenido. También puedes forzarlo.

¿Qué pasa con importes como 3,50?

JSON usa el punto. Decide si los conservas como texto o los conviertes con punto.

¿Por qué desaparece mi cero inicial?

El campo se lee como número. Mantén códigos postales y referencias como texto.

¿Por qué salen mal las tildes?

El archivo estará en Windows-1252. Guarda como «CSV UTF-8».

¿Se sube mi archivo?

No.

Guías sobre CSV a JSON