CSV a JSON
Local only — nothing is uploaded unless you save or share it.
CSV a JSON y de vuelta: convierte la exportación de una hoja de cálculo en JSON limpio.
- Pega tu CSV, o tu JSON si quieres ir en el otro sentido
- Deja el separador en automático salvo que la vista previa se vea mal
- Convierte y luego copia o descarga el resultado
Deja la conversión de tipos apagada para que los códigos postales y de producto queden tal cual.
Guardar esta herramienta
Ten CSV a JSON a mano
Usa el menú Compartir de tu navegador y luego «Añadir a pantalla de inicio».
Sobre esta herramienta
Casi todos los sistemas exportan un CSV y casi todos aceptan JSON, así que esta conversión se sitúa entre una hoja de cálculo y cualquier cosa que necesite leerla: pasa el csv a json una vez y el resto de tu proceso deja de discutir sobre comillas. La parte incómoda nunca son las comas. Es el campo entrecomillado que contiene una coma, la dirección con un salto de línea dentro y la comilla doblada que representa una comilla literal; las tres aparecen constantemente en exportaciones reales, y las tres rompen el enfoque obvio de partir por el separador. Esto lee el fichero carácter a carácter tal como describe la especificación de CSV, así que esos casos salen intactos. También adivina el separador en lugar de suponer una coma, algo que importa en Dinamarca y en casi toda Europa continental, donde las exportaciones van separadas por punto y coma porque la coma ya es el separador decimal. La conversión de tipos existe pero viene apagada, porque los códigos postales y los códigos de producto son cadenas de dígitos cuyos ceros iniciales son datos, y convertir 007 en 7 es una corrupción silenciosa que no notarías hasta mucho después. Todo funciona en tu navegador, así que el fichero nunca llega a un servidor.
Preguntas frecuentes
¿Por qué mi fichero usa punto y coma en vez de comas?
Porque en danés, alemán, francés y en casi todas las configuraciones regionales europeas la coma es el separador decimal, así que las hojas de cálculo usan punto y coma para que los números sigan legibles. Excel toma el separador de la región de tu sistema. El conversor lo detecta a partir de la primera línea en vez de suponerlo, así que los dos tipos de fichero funcionan sin que cambies nada.
¿También convierte JSON a CSV?
Sí, en los dos sentidos. Convierte CSV a JSON cuando algo quiere datos estructurados, y JSON a CSV cuando una persona quiere una hoja de cálculo: un array de objetos se convierte en filas, con las claves como cabecera. Como analizador de CSV es más estricto que una hoja de cálculo: las comas entrecomilladas, los saltos de línea dentro de un campo y los ficheros con punto y coma sobreviven al viaje.
¿Se romperá si un campo contiene una coma o un salto de línea?
No. Los campos entre comillas pueden contener el separador, saltos de línea y comillas escritas como dos caracteres de comilla. Los tres se analizan correctamente en vez de partirse a ciegas, que es la principal diferencia con un script de una línea.
¿Por qué mi código postal perdió el cero inicial?
No lo perderá, salvo que actives la conversión de tipos. Esa opción convierte los dígitos en números y true o false en booleanos, lo que es útil para datos realmente numéricos y destructivo para códigos que solo lo parecen. Está desactivada por defecto exactamente por eso.
¿Qué pasa si dos columnas tienen el mismo nombre?
Se conserva la segunda con un sufijo, así que un fichero con dos columnas nombre produce nombre y nombre_2. Sobrescribir dejaría caer en silencio una columna entera, y una columna perdida es mucho más difícil de notar que una con un nombre raro.
¿Puedo volver a convertir el JSON en CSV?
Sí. Cambia la dirección y pega un array JSON. Los objetos se convierten en filas, y la lista de columnas es la unión de las claves de todos los objetos, así que un registro al que le falte un campo sigue alineado en vez de desplazar la tabla. Los valores solo se entrecomillan donde el formato lo exige.
Ayuda a mejorar esta herramienta
¿Has encontrado un fallo, quieres un cambio o te falta alguna herramienta?
Tienes un mensaje sin enviar.
Gracias — nos ha llegado. Encontrarás la respuesta en tu bandeja.Go to my messages