Markdown.es Logo Markdown.es

¿Te es útil esta web? Apóyala sin coste: si compras en Amazon, hazlo a través de nuestro enlace de afiliado — el precio es el mismo para ti y nos ayuda a seguir.

Utilidades

CSV a JSON

Pega tu CSV y obtén un array de objetos JSON, con el separador detectado automáticamente y los tipos convertidos si lo necesitas.

CSV
JSON

Por qué CSV da más problemas de los que parece

CSV no tiene un estándar único que todo el mundo siga, y eso hace que cada programa lo escriba a su manera. Estos son los casos que rompen los conversores mal hechos y que aquí se tratan correctamente:

Comas dentro de un campo 1,"Madrid, España",3 son tres campos, no cuatro. Partir por comas sin más da un resultado equivocado.
Comillas dentro de un campo "Grace ""Amazing"" Hopper" se lee como Grace "Amazing" Hopper. La comilla se escapa duplicándola.
Saltos de línea dentro de un campo Un campo entrecomillado puede contener saltos de línea, así que no se puede partir el fichero por líneas antes de analizarlo. Hay que recorrerlo carácter a carácter.
Separador variable Excel en español usa punto y coma; casi todo lo demás, coma. Por eso conviene detectarlo en lugar de asumirlo.

Cuidado con la conversión automática de tipos

Convertir los números automáticamente es cómodo, pero destruye datos que solo parecen números: un código postal 08001 se queda en 8001, y un identificador muy largo puede perder los últimos dígitos por los límites de precisión. Si tu CSV tiene columnas de ese tipo, desactiva la casilla y trátalo todo como texto.

Preguntas frecuentes

¿Detecta solo el separador? Sí. Analiza las primeras líneas y elige el separador que produce un número de columnas más consistente, así que normalmente acierta con coma, punto y coma o tabulador sin que tengas que tocar nada. Si se equivoca, puedes forzarlo.
¿Qué hace con los valores entre comillas? Los interpreta según el estándar: las comillas delimitan el campo y no forman parte del valor, las comillas dobles internas se convierten en una sola, y se admiten comas y saltos de línea dentro de un campo entrecomillado.
¿Convierte los números automáticamente? Si activas la conversión de tipos, los valores que son números pasan a número, y "true" y "false" a booleano. Ojo con los códigos postales y los identificadores con ceros a la izquierda: en ese caso conviene dejar la conversión desactivada.
¿Y si mi CSV no tiene fila de cabecera? Desactiva la casilla correspondiente y las columnas se nombrarán columna_1, columna_2 y así sucesivamente.
Todo ocurre en tu navegador

Esta utilidad se ejecuta enteramente en tu equipo con JavaScript. Lo que escribes o pegas no se envía a ningún servidor, no se guarda y no queda registrado en ninguna parte.

¿Buscas una app para instalar?

80+ Apps Markdown

El directorio más completo en español. Filtra por plataforma, precio y uso.

Ver Aplicaciones →