Json To Csv LogoJson To Csv

¿Cómo puedo convertir un archivo JSON a CSV en línea? (Guía 2026)

Tienes un archivo .json y necesitas una hoja de cálculo, y no quieres instalar nada. Esta es la ruta en línea — subir o pegar, cuatro pequeñas decisiones, descargar — además de qué hacer cuando el CSV se ve roto en Excel.

Actualizado: 2026-10-1211 min de lectura

La ruta de 60 segundos: archivo adentro, hoja de cálculo afuera

Si llegaste aquí desde una búsqueda que decía «¿Cómo puedo convertir un archivo JSON a CSV en línea?», probablemente tienes un archivo esperando en tu carpeta de Descargas y una hoja de cálculo que necesita llenarse. Aquí está todo el trabajo, de principio a fin, sin instalar nada:

Uno: abre el conversor en tu navegador. Dos: haz clic en el botón de subir y elige tu archivo .json — o abre el archivo en un editor de texto, cópialo todo y pégalo en la casilla de entrada. Tres: pulsa Convertir. Cuatro: descarga el CSV y ábrelo en Excel o Google Sheets. Ese es todo el procedimiento. La conversión en sí tarda milisegundos; el minuto se va en los clics.

Todo lo que viene después de esta sección trata sobre las cuatro pequeñas decisiones escondidas dentro del paso tres — subir frente a pegar, el aplanamiento, el delimitador, la fila de encabezados — más las cuatro cosas que pueden hacer que un CSV perfecto se vea roto en Excel. Si tu conversión funciona al primer intento, puedes dejar de leer aquí. Si algo se ve raro, las soluciones de abajo son las que de verdad funcionan, cada una verificada contra el conversor real.

Decisión 1: ¿subir el archivo o pegar su contenido?

Un conversor de JSON a CSV en línea te ofrece dos formas de alimentar tus datos, y elegir la correcta evita la frustración más común de quien lo usa por primera vez. El botón de subir de este sitio acepta archivos .json y .txt: haz clic, elige el archivo y listo. Pegar significa abrir el JSON en un editor de texto, seleccionar todo, copiar y soltarlo en la casilla de entrada del conversor.

Sube el archivo cuando sea grande o cuando tengas varios archivos que convertir: es un clic por archivo y no hay portapapeles de por medio. Pega cuando solo tengas un fragmento — una respuesta copiada del panel de herramientas de desarrollo del navegador, una respuesta de API tomada de la documentación, un trozo que alguien te envió por chat. Ambas rutas alimentan el mismo motor, así que el CSV sale idéntico de cualquier manera.

Una advertencia práctica sobre pegar: los navegadores y las apps de chat a veces destrozan los pegados largos. Si pegas varios megabytes de JSON y el conversor se queja de sintaxis inválida, no depures los datos: simplemente sube el archivo. Nueve de cada diez veces el «error» fue el portapapeles, no tu JSON.

Decisión 2: ¿aplanar los datos anidados o dejarlos como están?

Esta es la decisión que cambia cómo se ve tu hoja de cálculo de verdad, así que merece un ejemplo concreto. Usaremos este archivo orders.json durante el resto de la guía: dos pedidos, objetos de cliente anidados y una lista de artículos:

orders.json
[
  { "id": 1, "customer": { "name": "Ana", "city": "Madrid" }, "items": ["book", "pen"], "total": 19.99 },
  { "id": 2, "customer": { "name": "Ken", "city": "Osaka" }, "items": ["lamp"], "total": 42.5 }
]

Con el aplanamiento ACTIVADO — el valor por defecto, y la opción correcta para la mayoría — el conversor convierte los objetos anidados en columnas con notación de punto y las listas en celdas individuales. Pasamos este archivo exacto por el motor real para mostrarte la salida byte por byte:

Aplanamiento activado: el resultado amigable con hojas de cálculo

Esto es lo que produjo el motor con el aplanamiento activado — esta es la salida que vas a descargar:

Salida CSV — aplanamiento ACTIVADO (verificada con el motor real)
id,customer.name,customer.city,items,total
1,Ana,Madrid,book; pen,19.99
2,Ken,Osaka,lamp,42.5

Cada nivel de anidamiento se convierte en una columna que puedes ordenar y filtrar: customer.name, customer.city. Una lista de valores simples se convierte en una celda con los valores unidos por «; ». Esta es la forma amigable con hojas de cálculo, y es lo que quieres cuando el objetivo es el análisis: tablas dinámicas, filtros, gráficos.

Dos detalles que vale la pena conocer porque sorprenden a la gente: la lista unida usa «; » (punto y coma más espacio), así que si luego eliges el delimitador punto y coma, esa celda se pone entre comillas para protegerla — el motor lo hace automáticamente. Y un valor vacío simplemente se convierte en una celda vacía, mientras que una lista vacía se convierte en [].

Aplanamiento desactivado: el resultado honesto pero feo

El mismo archivo, con el aplanamiento desactivado. Cada clave de nivel superior conserva su propia columna, y las estructuras anidadas quedan metidas como texto JSON entre comillas:

Salida CSV — aplanamiento DESACTIVADO (verificada con el motor real)
id,customer,items,total
1,"{""name"":""Ana"",""city"":""Madrid""}","[""book"",""pen""]",19.99
2,"{""name"":""Ken"",""city"":""Osaka""}","[""lamp""]",42.5

Se ve peor, y para el análisis lo es — pero es la representación honesta, y es lo que quieres cuando necesitas conservar la estructura anidada exacta, por ejemplo antes de devolver las filas a un sistema que espera campos con forma de JSON.

Regla general: deja el aplanamiento activado a menos que tengas una razón específica para desactivarlo. La mayoría de quienes se preguntan cómo convertir un archivo JSON a CSV en línea quieren la versión amigable con hojas de cálculo.

Decisión 3: ¿coma o punto y coma? (la trampa regional de Excel)

El menú de delimitador del conversor ofrece coma, punto y coma, tabulación y barra vertical. Para la mayoría de los lectores la elección real es entre coma y punto y coma, y la respuesta correcta depende de tu Excel, no de tus datos.

Esta es la trampa: en Estados Unidos, Reino Unido y gran parte de Asia, Excel espera valores separados por comas, así que el archivo por defecto con comas se abre perfecto. Pero en gran parte de Europa continental y Latinoamérica, Excel espera punto y coma — porque esas regiones usan la coma como separador decimal, así que sus archivos CSV son «realmente» archivos SSV. Abre un CSV con comas en un Excel alemán y todo cae en la columna A.

La solución es una decisión de un clic antes de descargar, no un problema que resolver después: si tu Excel pone todo en una sola columna, genera de nuevo el CSV con punto y coma. Verificamos esa ruta con el motor real — el mismo archivo de pedidos, delimitador punto y coma, aplanamiento activado:

Salida CSV — delimitador punto y coma (verificada con el motor real)
id;customer.name;customer.city;items;total
1;Ana;Madrid;"book; pen";19.99
2;Ken;Osaka;lamp;42.5

Fíjate en las comillas alrededor de «book; pen»: el motor pone entre comillas cualquier celda que contenga el delimitador, así nada se rompe. La tabulación es la tercera opción silenciosa: casi nada entra en conflicto con las tabulaciones, así que elígela cuando tus datos contengan tanto comas como puntos y coma (direcciones con comas más decimales europeos en el mismo archivo). La barra vertical está ahí para el caso raro de un archivo que contenga los tres.

Decisión 4: ¿fila de encabezados sí o no?

La casilla de encabezados viene marcada por defecto, y conviene dejarla marcada en casi todos los casos. La fila de encabezados es lo que convierte una cuadrícula de valores en una hoja de cálculo usable: es lo que te permite ordenar por customer.city en lugar de por «columna C», y es lo que espera cualquier herramienta posterior.

Apaga los encabezados en exactamente una situación: cuando vayas a añadir filas a una hoja de cálculo existente que ya tiene su propia fila de encabezados. Pegar filas sin encabezado bajo un encabezado existente es el único caso común donde una segunda fila de encabezados corrompería la hoja. En todo lo demás, conserva los encabezados.

Cuando el CSV se ve mal en Excel: las 4 soluciones que de verdad funcionan

Un CSV perfecto puede verse roto en cuanto Excel lo abre, porque Excel adivina en lugar de preguntar. Estos son los cuatro fallos que vemos, en orden de frecuencia, con la solución para cada uno:

  • Caracteres raros o acentos destrozados (café se convierte en café). Es un desajuste de codificación, no datos rotos. El conversor genera UTF-8 plano sin BOM, y Excel a veces adivina mal la codificación cuando haces doble clic en el archivo. Solución: en Excel usa Datos > Desde texto/CSV, elige el archivo y fija el Origen del archivo en 65001 (UTF-8) de forma explícita. Google Sheets maneja bien el UTF-8 al importar, así que este es sobre todo un problema de Excel.
  • Todo en una sola columna. Tu Excel espera un delimitador distinto al que usa el archivo — ver la Decisión 3. Genera de nuevo con punto y coma, o importa con Datos > Desde texto/CSV e indícale a Excel qué delimitador usa el archivo.
  • Los ceros a la izquierda desaparecen (007 se vuelve 7, los códigos postales pierden su cero). Excel ve dígitos y convierte la celda a número. Solución: importa con Datos > Desde texto/CSV y marca esas columnas como tipo Texto durante el asistente de importación — hazlo en el momento de importar, porque los ceros son irrecuperables una vez que Excel ya se los comió.
  • Las fechas se reformatean solas (2026-10-12 se vuelve 10/12/2026, o peor, un número de serie). Misma causa raíz: Excel detecta automáticamente el texto con pinta de fecha. Solución: marca las columnas de fecha como Texto durante la importación con Datos > Desde texto/CSV, y luego dales formato de fecha tú mismo una vez que los datos estén a salvo dentro de la hoja.

Fíjate en el patrón: tres de las cuatro soluciones ocurren en el momento de importar, no en el conversor. El trabajo del conversor es producir un CSV correcto; el asistente de importación de Excel es donde le dices a Excel cómo leerlo. Hacer doble clic en un CSV es cómodo y está mal: los 20 segundos que toma el asistente de importación son el seguro más barato de toda esta guía.

¿Es seguro? Tu archivo JSON nunca sale de tu navegador

La pregunta detrás de «¿Cómo puedo convertir un archivo JSON a CSV en línea?» suele ser en realidad «¿puedo confiar en un sitio cualquiera con este archivo?» — sobre todo cuando el archivo contiene datos de clientes, exportaciones financieras o cualquier cosa con nombres. La respuesta honesta depende de la arquitectura de la herramienta, no de sus promesas.

El conversor de este sitio funciona del lado del cliente: la conversión se ejecuta en JavaScript dentro de tu pestaña del navegador. Tu archivo se lee localmente, se convierte localmente y se descarga localmente: nada se sube a ningún servidor, porque no hay ningún paso de servidor en el proceso. Puedes verificarlo tú mismo en unos 30 segundos: abre el conversor, desconecta tu red (el modo avión funciona) y convierte un archivo. El CSV igual se descarga. Una herramienta que necesitara tus datos en su servidor no podría hacer eso.

Dicho esto, conviene ser honesto sobre los límites: del lado del cliente significa que el archivo sí vive en la memoria de tu navegador durante la conversión, en una máquina que tú controlas. No conviertas archivos en una computadora prestada o pública en la que no confíes, y si tus datos están regulados (historiales de salud, datos personales financieros bajo un régimen de cumplimiento), revisa la política de tu organización antes de usar cualquier herramienta web: la arquitectura es segura, pero tu política igual puede decir que no.

Cuando la ruta en línea es la respuesta equivocada

Un conversor en línea es la herramienta correcta para conversiones únicas de archivos pequeños a medianos sin instalar nada. Es la herramienta equivocada en tres situaciones, y decirlo es parte de una guía honesta:

  • Archivos enormes. Una pestaña del navegador va cómoda hasta unos pocos megabytes y se pone lenta pasadas las decenas de megabytes. Para cientos de megabytes, usa jq o un script corto de Python en local: transmiten el archivo en flujo en lugar de retenerlo todo en memoria.
  • Conversiones que repites a diario. Si conviertes la misma exportación cada mañana, un script guardado o una línea de jq convierte un minuto diario en cero segundos diarios. La herramienta en línea es para el trabajo irregular; el script es para la rutina.
  • Columnas elegidas a mano, renombradas y reordenadas. El conversor te da cada clave como columna, en el orden de claves del archivo. Si necesitas tres columnas específicas renombradas y reordenadas, una proyección explícita en jq o pandas le gana a hacer clic en una interfaz cada vez.

Para la comparación completa de los seis enfoques — conversor en línea, Power Query de Excel, Python/pandas, jq, VS Code, Google Sheets — con cada uno probado de verdad, consulta nuestra guía comparativa de herramientas. Para la ruta más rápida posible sin importar el método, consulta la guía de menos de un minuto.

Guías relacionadas

Preguntas frecuentes

¿Cómo puedo convertir un archivo JSON a CSV en línea gratis?

Abre un conversor gratuito de JSON a CSV en línea, sube tu archivo .json (o pega su contenido), deja activado el aplanamiento, elige el delimitador que espera tu hoja de cálculo y descarga el CSV. Todo toma menos de un minuto y no necesitas cuenta: el conversor de este sitio es gratis sin registro.

¿Necesito instalar algo para convertir un archivo JSON a CSV en línea?

No. Un conversor en línea corre en tu navegador: ese es todo el punto. Sube o pega tu JSON, convierte, descarga el CSV. Instalar Python, jq o complementos de Excel solo tiene sentido para archivos enormes o conversiones que se repiten a diario.

¿Cuál es la diferencia entre subir un archivo JSON y pegar texto JSON?

Ninguna en la salida: ambas rutas alimentan el mismo motor. Subir es mejor para archivos grandes o para convertir varios archivos seguidos; pegar es mejor para fragmentos que copiaste de las herramientas de desarrollo, la documentación de una API o un chat. Si un pegado enorme arroja un error de sintaxis, sube el archivo: el portapapeles probablemente lo destrozó.

¿Por qué mi CSV convertido muestra todo en una sola columna en Excel?

Tu Excel espera un delimitador distinto al que usa el archivo — lo más común, un Excel europeo o latinoamericano que espera punto y coma abriendo un archivo separado por comas. Genera de nuevo el CSV con delimitador punto y coma, o importa con Datos > Desde texto/CSV e indícale a Excel qué delimitador usa el archivo.

¿Cómo convierto un archivo JSON a CSV sin perder los datos anidados?

Deja activada la opción de aplanamiento. Convierte los objetos anidados en columnas con notación de punto (customer.name, customer.city) y las listas de valores simples en celdas individuales unidas con «; » — verificado contra el conversor real. Desactivar el aplanamiento mete las estructuras anidadas en celdas entrecomilladas como texto JSON crudo.

¿Es seguro subir un archivo JSON con datos personales a un conversor en línea?

Depende de la arquitectura de la herramienta. En este sitio el conversor funciona del lado del cliente: el archivo nunca sale de tu pestaña del navegador, lo cual puedes verificar convirtiendo con la red desconectada. Las herramientas que suben al servidor envían tu archivo a su infraestructura, así que comprueba de qué tipo es una herramienta antes de pegar datos sensibles.

¿Puedo convertir un archivo JSON a CSV en mi teléfono?

Sí: el conversor es una página web, así que funciona en un navegador móvil. Sube el archivo desde el almacenamiento de tu teléfono (o pega el JSON), convierte y descarga el CSV. Para archivos grandes o trabajo fino con delimitadores, un navegador de escritorio es más cómodo, pero la conversión en sí funciona igual.

¿Ya tienes el archivo listo? Conviértelo ahora — nada que instalar

Sube tu archivo .json o pega su contenido, elige tu delimitador y descarga el CSV. Conversión del lado del cliente: tu archivo nunca sale de tu navegador. Gratis, sin registro.

Abrir el conversor de JSON a CSV
Todas las guías