Entrada JSON

Salida CSV

¿Qué es JSON a CSV?

CSV (Valores Separados por Comas) es un formato plano: cada fila es una línea, cada columna se separa por coma. JSON es anidado. Convertir JSON a CSV significa aplanar arrays de objetos en filas, con cada propiedad del objeto convirtiéndose en columna. Hojas de cálculo como Excel y Google Sheets abren CSV directamente. También muchas tuberías de datos y herramientas ETL.

Esta herramienta toma un array JSON y produce CSV. Cada objeto en el array se convierte en una fila. Los objetos y arrays anidados se aplanan o stringifican según la estructura. La conversión se ejecuta en tu navegador; no se envía nada a ningún servidor.

Cómo usar esta herramienta

1

Pegar tu JSON

Pega un array JSON en el editor izquierdo. La entrada debe ser un array de objetos, ej. [{"subscriberId": "SUB-001", "planId": "premium"}, {"subscriberId": "SUB-002", "planId": "basic"}]. También puedes subir un archivo o usar Ejemplo.

2

Revisar el CSV

El panel derecho muestra la salida CSV. La primera fila es la cabecera (nombres de columnas). Los valores con comas se entrecomillan según RFC 4180.

3

Descargar o copiar

Usa <strong>Descargar</strong> para guardar como archivo <code>.csv</code>, o <strong>Copiar</strong> para pegar en una hoja de cálculo. Si tu JSON necesita formateo primero, usa el Formateador JSON.

Dónde ayuda JSON a CSV

Las respuestas de API de Postman o fetch suelen devolver arrays de objetos. Convertir a CSV permite abrir los datos en Excel o Google Sheets para análisis, compartir con stakeholders o importar en otros sistemas. Exportaciones de bases de datos, payloads de webhooks y entradas de log que son arrays JSON pueden aplanarse a CSV para informes o tuberías ETL. jq puede extraer valores específicos primero si necesitas filtrar antes de convertir.

Ejemplos de JSON a CSV

Aquí un ejemplo de conversión de un array JSON de registros de suscriptores a formato CSV.

Ejemplo: Registros de suscriptores

Entrada JSON (array de objetos):

Entrada JSON

Salida CSV:

Salida

Limitaciones

CSV es plano. JSON muy anidado (objetos dentro de objetos, arrays de arrays) no se mapea limpiamente. Esta herramienta aplana un nivel: las claves de nivel superior se convierten en columnas. Las estructuras anidadas pueden stringificarse o aplanarse con notación de punto. Para datos complejos, considera mantenerlo como JSON o usar un formato como Parquet.

Si tus datos están en CSV y necesitas JSON, usa CSV a JSON. Para convertir JSON a otros formatos, hay herramientas para XML, YAML y TypeScript.

Preguntas frecuentes

¿Qué pasa si mi JSON es un objeto, no un array?

La herramienta espera un array de objetos. Envuelve un objeto único en corchetes: [{"a": 1}]. O conviértelo a array en tu fuente.

¿Cómo se manejan los objetos anidados?

Los objetos anidados normalmente se aplanan con notación de punto (ej. <code>user.name</code>) o se stringifican. El comportamiento exacto depende de la implementación. Revisa la salida para confirmar.

¿Qué pasa con los caracteres especiales en los valores?

Los valores con comas, comillas o saltos de línea se envuelven en comillas dobles según la especificación CSV. Excel y la mayoría de herramientas lo manejan correctamente.

¿Puedo convertir CSV de vuelta a JSON?

Sí. Usa la herramienta CSV a JSON en este sitio.

¿Mis datos son privados?

Sí. La conversión se ejecuta en tu navegador. No se suben datos.

Herramientas relacionadas

El formato CSV se describe en RFC 4180. Para JSON, ver json.org, RFC 8259 y MDN JSON. Ver también jq para procesamiento JSON.