Saltar al contenido

Convertidor de JSON a CSV (y de CSV a JSON)

Convierte un arreglo JSON en un archivo CSV listo para tu hoja de cálculo, o una exportación CSV en JSON limpio. Tus datos se convierten en tu navegador y nunca se suben.

Separador

Cómo convertir JSON a CSV

  1. Elige la dirección: JSON → CSV o CSV → JSON. Presiona Probar con un ejemplo para ver datos de muestra.
  2. Agrega tus datos. Pégalos en el recuadro de la izquierda, o presiona Abrir archivo para cargar un archivo .json o .csv desde tu dispositivo.
  3. Ajusta las opciones. Para obtener CSV, elige en Separador entre Coma, Punto y coma o Tabulación, y decide si quieres aplanar los objetos anidados. Para obtener JSON, elige un separador o déjalo en Detectar, e indica si la primera fila es el encabezado y si se convierten los números y los valores true/false.
  4. Copia o descarga el resultado desde el recuadro de la derecha. Un resumen te dice cuántas filas y columnas se generaron.

Características

  • Conversión en ambos sentidos entre JSON y CSV en una sola herramienta.
  • Aplanado con claves de punto, para que los objetos anidados se conviertan en columnas legibles como direccion.cp.
  • Arreglos guardados como texto JSON dentro de la celda, para que no se pierda nada en silencio.
  • Separadores coma, punto y coma o tabulación, con detección automática al leer CSV.
  • Opción de fila de encabezado para archivos CSV con o sin nombres de columna.
  • Conversión de números y true/false al pasar de CSV a JSON.
  • Descarga UTF-8 compatible con Excel, que conserva legibles los acentos, la ñ y otros alfabetos.
  • Comillas correctas en los valores que contienen comas, comillas o saltos de línea, a cargo de PapaParse, una biblioteca muy probada.
  • Errores útiles que señalan la fila con problemas en un archivo CSV.

Por qué usar el convertidor de JSON a CSV de Fileora

Las exportaciones de apps y API suelen incluir nombres de clientes, teléfonos y detalles de pedidos. Fileora convierte los datos con JavaScript en tu propio dispositivo, así que nunca salen de tu computadora o tu celular y no se guardan en ningún lado. Es gratis, no pide registro y no tiene más límite de filas que la memoria de tu navegador.

Problemas típicos al abrir un CSV en Excel

Símbolos raros. Si un nombre como "Peña" se convierte en símbolos extraños, el archivo se leyó con la codificación equivocada. La descarga compatible con Excel lo resuelve en la mayoría de las versiones.

Todo en una sola columna. Tu configuración regional de Excel espera punto y coma. Cambia el separador y vuelve a descargar.

Decimales mal interpretados. Los números se escriben tal como vienen en el JSON, con punto decimal, por ejemplo 12.5. Si tu Excel usa la coma como separador decimal, puede leerlos como texto o como fechas. Al importar, indica que el separador decimal es el punto.

Ceros a la izquierda perdidos. Excel puede convertir un código postal como 01000 o un número de teléfono en número y quitarle el cero. Usa el asistente de importación de Excel (Datos y luego Desde el texto/CSV) y define esa columna como Texto.

Columnas mezcladas. No hace falta que todos los objetos tengan las mismas claves. Las columnas aparecen en el orden en que se ven por primera vez, y un valor que falta queda como celda vacía.

Si tu JSON no se convierte, revísalo primero con el formateador JSON, que señala la línea exacta de cualquier error. Para ver qué cambió entre dos exportaciones, pégalas en el comparador de textos.

Preguntas frecuentes

¿Cómo convierto JSON a CSV?

Elige JSON → CSV y pega tu JSON o presiona Abrir archivo para cargar un archivo .json. El CSV aparece a la derecha con el número de filas y columnas. Por defecto los campos se separan con comas; elige otro separador si lo necesitas y luego copia el resultado o descárgalo como archivo .csv.

¿Qué estructuras de JSON acepta?

Lo ideal es un arreglo (array) de objetos, con un objeto por fila. Un solo objeto se convierte en una fila, y un objeto cuyo único campo es un arreglo, como la típica respuesta de una API con un campo items, se desenvuelve automáticamente. Un arreglo de valores simples se convierte en una sola columna llamada value.

¿Qué pasa con los objetos y arreglos anidados?

Con Aplanar objetos anidados activado, un campo anidado como direccion.ciudad se convierte en su propia columna llamada direccion.ciudad. Los arreglos se escriben dentro de la celda como texto JSON, por ejemplo [1,2,3], así que no se pierde ningún dato. Si desactivas el aplanado, cada objeto anidado se escribe como texto JSON en una sola columna.

¿Por qué Excel muestra símbolos raros en lugar de acentos o eñes?

Excel suele suponer una codificación antigua al abrir un CSV. Deja activada la opción Descarga compatible con Excel: agrega al principio del archivo una pequeña marca invisible (la marca de orden de bytes UTF-8, o BOM) que le indica a Excel que lo lea como UTF-8, y así los acentos, la ñ y otros alfabetos se ven bien.

¿Por qué al abrir el CSV en Excel todo queda en una sola columna?

En muchos países de América Latina y de Europa, donde la coma se usa como separador decimal, Excel espera un punto y coma entre los campos en lugar de una coma. Como la herramienta usa la coma por defecto, elige Punto y coma como separador y vuelve a descargar el archivo. También puedes elegir Tabulación si vas a pegar los datos en una hoja de cálculo.

¿Puedo convertir CSV a JSON?

Sí. Elige CSV → JSON y pega tu CSV o abre un archivo .csv. El separador se detecta automáticamente, la primera fila se usa como nombres de las claves y los números y los valores true o false se convierten en tipos JSON reales. Puedes desactivar cada una de estas opciones.

¿Puedo crear un archivo .xlsx?

No. La herramienta genera CSV, que Excel, Google Sheets, LibreOffice y Numbers abren directamente. Si necesitas un .xlsx, abre el CSV en tu programa de hojas de cálculo y guárdalo en ese formato.

¿No encuentras la herramienta que necesitas o algo no funciona?

Cuéntanos qué herramienta te gustaría o qué salió mal. Leemos todos los mensajes, y las solicitudes deciden lo próximo que construimos.

Abre tu app de correo. Por favor, no adjuntes archivos privados.