CSV ⇄ JSON

Convierte CSV a JSON y JSON a CSV, con detección de tipos, objetos anidados y salida segura para Excel, directamente en tu navegador.

Acerca de CSV ⇄ JSON

Qué es

Esta herramienta convierte CSV en un array JSON de objetos y al revés. Puede detectar números, booleanos y null en lugar de dejarlo todo como texto, desplegar objetos anidados en columnas con punto y reconstruirlos a partir de esas cabeceras. Ante un CSV roto —unas comillas sin cerrar, una cabecera repetida, valores de más— se detiene y dice la línea, para que no se pierdan datos sin avisar.

Funciones principales

  • CSV → JSON y JSON → CSV con coma, punto y coma o tabulador.
  • Detección de tipos (Smart Cast): números, true/false, null y JSON dentro de las celdas.
  • Objetos anidados desplegados en columnas con punto, y cabeceras con punto convertidas de nuevo en objetos.
  • CSV apto para Excel: BOM UTF-8 y protección contra la inyección de fórmulas.
  • Errores con número de línea para un CSV roto; el resultado como tabla o como código.

Cómo usarlo

  1. Pega CSV o JSON, suelta un archivo en el editor o pulsa «Pegar ejemplo».
  2. Comprueba la dirección de conversión y el delimitador.
  3. Activa si hace falta «Detectar tipos de datos (Smart Cast)» y las opciones de anidación.
  4. Copia o descarga el resultado, o envíalo a otra herramienta.

Cuándo es útil

  • Convertir una exportación de hoja de cálculo en JSON para una API o una prueba.
  • Abrir la respuesta de una API como tabla en Excel.
  • Revisar un CSV en busca de filas rotas antes de importarlo.

Privacidad y limitaciones

Tus datos

Tus datos se convierten en el navegador y no se envían a ningún servidor: el sitio solo recibe un evento anónimo de «herramienta abierta», sin el contenido. Un resultado que envías a otra herramienta se queda 24 horas en este dispositivo, en «Actividad reciente».

Limitaciones

  • JSON → CSV necesita un array de objetos; un objeto suelto o una lista de valores simples no pueden convertirse en tabla.
  • Con archivos muy grandes solo se muestra una vista previa de las primeras filas; descarga el archivo para tenerlas todas.

Preguntas frecuentes

¿Qué cambia Smart Cast?

Sin él, cada celda es una cadena. Con él, 42 pasa a ser un número, true y false booleanos, una celda vacía sin comillas null, y una celda con JSON un array o un objeto. La palabra null se queda como texto.

¿Cómo se tratan los objetos anidados?

En JSON → CSV, {"user": {"name": "Ann"}} se convierte en una columna user.name. En CSV → JSON, las columnas con punto en la cabecera se reconstruyen como objetos anidados.

¿Por qué Excel muestra mal mi CSV?

Excel suele leer mal el UTF-8 sin BOM y ejecuta como fórmulas las celdas que empiezan por =. Activa «CSV para Excel (UTF-8 BOM)» y «Protección contra fórmulas (para Excel)».