Pasos rápidos
- 01Añade archivos JSONElige los archivos o suéltalos en la página.
- 02Se convierte en tu dispositivoNo se sube nada. Ajusta las opciones si quieres.
- 03DescargaGuarda cada archivo o todos juntos en un ZIP.

¿Qué es JSON?
El formato de datos de las API y las aplicaciones. Objetos y listas, a menudo anidados.
Convierte un arreglo JSON de registros en un archivo CSV que puedes abrir en Excel o Google Sheets, con los campos anidados repartidos en sus propias columnas. Tu navegador procesa el JSON sin subirlo a ningún servidor, y la herramienta es gratis.
Cómo convertir JSON a CSV
- Haz clic en Elegir archivos o arrastra archivos .json a la página.
- Cada archivo se convierte en cuanto lo añades, con comas como separador y los campos anidados aplanados.
- Cambia el Separador o desactiva Aplanar campos anidados en el panel de ajustes de la derecha y haz clic en Aplicar a todos los archivos.
- Guarda el CSV, o usa Descargar todo (.zip) si son varios archivos.
Qué parte del JSON se convierte en filas
Si el archivo es un arreglo, cada elemento se convierte en una fila. La mayoría de las respuestas de una API envuelven la lista en un objeto, por ejemplo uno con una clave data o results junto a algunos metadatos. En ese caso, la herramienta recorre el objeto nivel por nivel y usa el primer arreglo de objetos que encuentra. Un único objeto sin ninguna lista dentro se convierte en una sola fila.
Las columnas son la unión de todas las claves de todos los registros, en el orden en que aparecen por primera vez. Un registro al que le falta un campo deja esa celda vacía. Null se convierte en una celda vacía, y los valores booleanos se escriben como true y false.
Un arreglo cuyos elementos son a su vez arreglos obtiene columnas llamadas 1, 2, 3 y así sucesivamente. Una lista de valores simples, como números o cadenas de texto, obtiene una única columna llamada value.
Qué hace cada ajuste
Los arreglos dentro de un registro se conservan siempre como texto JSON en una sola celda, por ejemplo ["rojo","azul"]. Separarlos exigiría una fila por elemento, lo que cambiaría el significado de cada fila.
- Separador. Coma (el valor por defecto), Punto y coma o Tabulación. Usa Punto y coma si tu Excel usa la coma como separador decimal, y Tabulación para archivos TSV o para pegar en una hoja de cálculo.
- Aplanar campos anidados. Activado por defecto. Un objeto anidado como address con un city dentro se convierte en una columna llamada address.city, y los niveles más profundos añaden más puntos, como en address.geo.lat. Desactívalo para conservar cada objeto anidado como texto JSON en una sola celda.
Cómo abrir el CSV en Excel
El CSV está en UTF-8 y empieza con una marca de orden de bytes, por lo que Excel muestra bien las letras con acentos y las escrituras no latinas al hacer doble clic en el archivo. Los campos que contienen el separador, comillas o saltos de línea van entre comillas.
Aun así, Excel puede cambiar el formato de algunos valores al abrirlos: los números de identificación largos pueden pasar a notación científica y valores como 0042 pierden los ceros. Para evitarlo, importa con Datos › Desde texto o CSV y configura esas columnas como Texto.
Problemas frecuentes y soluciones
- “Esto no es un JSON válido cerca de la línea 12.” El archivo tiene un error de sintaxis, a menudo una coma sobrante al final, unas comillas que faltan o un corchete que falta. La línea y la columna te indican dónde está.
- El archivo es JSON Lines (un objeto por línea). Eso no es un único documento JSON, así que no se puede leer. Encierra las líneas entre corchetes y añade una coma al final de cada línea, salvo la última.
- Se usó la lista equivocada como filas. La herramienta eligió el primer arreglo de objetos que encontró. Edita el archivo para que la lista que quieres aparezca primero, o guarda solo esa lista en su propio archivo.
- Demasiadas columnas. Los datos con muchos niveles de anidación se aplanan en muchas columnas con puntos. Desactiva Aplanar campos anidados, o borra las columnas que no necesites después de abrir el archivo.
Privacidad
Las exportaciones de una API suelen contener nombres de clientes, correos e identificadores. Aquí el archivo se lee y se convierte por completo con JavaScript en la pestaña de tu navegador, y no se envía nada a un servidor. Para hacerlo al revés, usa CSV a JSON.
De un vistazo
- Precio
- Gratis. Sin registro y sin marca de agua.
- Privacidad
- Los archivos se procesan en tu navegador y nunca se suben.
- Acepta
- JSON
- Obtienes
- CSV
- Por lotes
- Convierte muchos archivos a la vez y descárgalos en un ZIP
- Funciona en
- Chrome, Edge, Firefox y Safari, en móviles y ordenadores
- Sin conexión
- Sigue funcionando sin internet una vez cargada la página
Preguntas
¿Se suben mis archivos?
Nunca. La conversión de JSON a CSV se hace en tu navegador, así que tus archivos se quedan en tu dispositivo.
¿Qué pasa con los objetos anidados?
Se convierten en columnas con punto, como address.city. Las matrices se conservan como texto JSON en una sola celda.
¿Puedo convertir varios archivos a la vez?
Sí. Añade todos los que quieras y descárgalos juntos en un ZIP.
¿Hay un límite de tamaño?
Los archivos de decenas de megabytes no suponen problema en la mayoría de ordenadores.
¿Admite JSON Lines o NDJSON?
No. El archivo tiene que ser un único documento JSON válido, como un arreglo de objetos. Antes, encierra el JSON Lines entre corchetes y pon comas entre los elementos.
Mi JSON es un objeto con una lista de datos dentro. ¿Funcionará?
Sí. La herramienta encuentra el primer arreglo de objetos dentro del contenedor y lo usa como filas.
¿Qué pasa cuando los registros tienen campos distintos?
Cada campo de cada registro obtiene una columna. Los registros que no tienen un campo quedan en blanco en esa columna.
¿Puedo elegir qué columnas exportar?
No desde la herramienta. Borra las columnas que no quieras después de abrir el CSV, o quita antes los campos del JSON.
¿Cómo se tratan los arreglos dentro de los registros?
Se escriben como texto JSON en una sola celda, por ejemplo ["a","b"].