Asistente RD

Convertir JSON a CSV y CSV a JSON

Convierte JSON a CSV para abrirlo en Excel y CSV a JSON para tus APIs. Elige el delimitador, escapa comas y comillas, y copia o descarga el resultado.

Gratis · Sin registro · En tu navegador

Filas de datos

0

Columnas

0

Caracteres

0

Todo se procesa en tu navegador: tus datos nunca se envían a ningún servidor.

Compartir por WhatsApp Última revisión: 8 de julio de 2026

Para qué sirve convertir JSON a CSV (y al revés)

Casi todas las APIs devuelven datos en JSON, pero cuando quieres revisarlos, filtrarlos o pasárselos a alguien que trabaja en hojas de cálculo, lo cómodo es un CSV que se abra en Excel, Google Sheets o Numbers. Y al contrario: si te pasan una planilla y necesitas alimentar un endpoint o un script, tienes que volver a convertir ese CSV en JSON.

Esta herramienta hace las dos direcciones sin instalar nada y sin subir tus datos: todo el procesamiento ocurre dentro de tu navegador, así que puedes convertir información sensible (clientes, montos, correos) con tranquilidad.

Cómo usarlo

  1. Elige la dirección arriba: JSON → CSV o CSV → JSON.
  2. Selecciona el delimitador. La coma es el estándar internacional; el punto y coma es lo que espera Excel configurado en español.
  3. Pega tu contenido en el cuadro de entrada. Para JSON usa un array de objetos; para CSV incluye siempre la primera fila con los encabezados.
  4. En modo CSV → JSON marca o desmarca “Convertir números, booleanos y null” según quieras tipos reales o texto puro.
  5. Copia el resultado con un clic o descárgalo como archivo .csv o .json.

Cómo se hace la conversión

Al pasar de JSON a CSV, la herramienta recorre todos los objetos y arma los encabezados con la unión de todas las claves: si un objeto tiene un campo que otro no tiene, la columna aparece igual y las celdas faltantes quedan vacías. Cada valor que contenga el delimitador, comillas o un salto de línea se encierra entre comillas dobles y las comillas internas se duplican, siguiendo la norma RFC 4180. Así ningún dato “se sale” de su columna.

Ejemplo resuelto

Con este JSON y el delimitador coma:

[
  { "nombre": "Ana", "ciudad": "Santo Domingo", "monto": 1500 },
  { "nombre": "Luis", "ciudad": "Santiago, RD", "monto": 980.5 }
]

el resultado es exactamente:

nombre,ciudad,monto
Ana,Santo Domingo,1500
Luis,"Santiago, RD",980.5

Fíjate en "Santiago, RD": lleva comillas porque contiene una coma. Si eliges el punto y coma como delimitador, esa misma celda sale sin comillas (Luis;Santiago, RD;980.5), porque la coma ya no es el separador.

Tipos al volver a JSON

Texto en el CSVCon conversión activadaComo texto
28número 28"28"
980.5número 980.5"980.5"
truebooleano true"true"
007"007" (se respeta el cero)"007"
casilla vacía""""

Objetos anidados: la limitación

El CSV es una tabla plana: no tiene forma de guardar un objeto dentro de una celda. Cuando un campo de tu JSON contiene otro objeto o un array, la herramienta lo aplana a texto guardando su versión JSON dentro de la celda. Por ejemplo, { "x": 1 } se guarda como la cadena {"x":1}. Al reconvertir a JSON ese campo seguirá siendo texto, no un objeto real. Si necesitas conservar la estructura anidada, aplana tú los datos antes (por ejemplo, usar direccion_ciudad en vez de direccion.ciudad).

Preguntas frecuentes

¿Cómo abro el CSV en Excel sin que se vea todo en una columna?

La descarga incluye una marca UTF-8 para que Excel respete los acentos. Si al abrirlo todo aparece pegado en la columna A, tu Excel espera punto y coma: vuelve aquí, elige el delimitador punto y coma y descarga de nuevo. También puedes usar Datos → Texto en columnas dentro de Excel.

¿Qué pasa con los objetos y listas anidadas?

Se convierten en una cadena de texto con su representación JSON dentro de la celda. Es una limitación propia del formato CSV, no de la herramienta: una tabla plana no puede contener sub-tablas. Aplana esos campos antes de convertir si necesitas columnas separadas.

¿Coma o punto y coma como delimitador?

Depende de dónde vayas a abrir el archivo. Los sistemas en inglés y la mayoría de programas de programación usan coma. Excel instalado en español (y en varios países de Latinoamérica) usa el punto y coma como separador de listas, así que un CSV con comas se ve mal. Si el archivo es para Excel en español, elige punto y coma.

¿Se suben mis datos a algún servidor?

No. La conversión ocurre por completo en tu navegador con JavaScript. Puedes desconectarte de internet y la herramienta seguirá funcionando.

Herramientas relacionadas