JSON a CSV

Array de objetos a CSV con cabecera. Comillas cuando hace falta.

{{ jsonToCsv.message }}

Descripción

JSON y CSV son los dos formatos más habituales para transferir y almacenar datos tabulares, cada uno con su dominio natural. JSON nació para datos jerárquicos: objetos anidados, arrays tipados, estructuras flexibles. CSV es plano por definición: filas y columnas, todo texto. La conversión tiene sentido cuando el JSON representa una tabla real, típicamente un array de objetos con las mismas claves en cada elemento.

CSV es el formato universal de intercambio con hojas de cálculo como Excel, Google Sheets y LibreOffice, y con herramientas de análisis como pandas en Python, R y plataformas de BI. Aunque tu sistema produzca JSON, exportar a CSV permite que usuarios no técnicos exploren y filtren datos sin escribir código. Para importaciones en bases de datos relacionales, inserciones masivas con COPY en PostgreSQL o LOAD DATA en MySQL y reportes automáticos, CSV es el formato de entrada esperado.

La conversión tiene limitaciones estructurales. Los valores anidados, como objetos dentro de objetos y arrays de valores, no existen en el modelo plano de CSV. Esta herramienta los trata de forma predecible: cadenas, números, booleanos y null se convierten en celdas simples; los objetos y arrays anidados se serializan como texto JSON en la celda. Si necesitas un aplanamiento estructural real, aplícalo al JSON antes de convertir.

El separador predeterminado es la coma, pero en configuraciones regionales europeas donde la coma es el separador decimal, Excel puede interpretar mal el archivo. En ese caso, considera el punto y coma o usa el asistente de importación. Los campos con comas, comillas dobles o saltos de línea se envuelven automáticamente en comillas dobles según la RFC 4180.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Entrada — [{"nome":"Ana","idade":30},{"nome":"Bob","idade":25}]

Guía de la herramienta

  • Qué es JSON Ver la sección del formateador. Aquí el foco suele ser un array de objetos con forma parecida en cada posición.

  • Qué es CSV CSV (valores separados por comas) es texto tabular: filas son registros; columnas separadas por comas (u otro delimitador). Es el formato universal de exportación para hojas de cálculo y BI.

  • Qué hace el conversor Convierte un array JSON de objetos en una tabla CSV con cabecera en la primera fila y celdas entre comillas cuando hace falta.

  • Por qué usar el conversor Abrir datos de API en Excel, Google Sheets o herramientas que no leen JSON de forma nativa, o generar adjuntos rápidos para informes.

Fragmentos de Código

Ejemplo de código
[{"nome":"Ana","idade":30},{"nome":"Bob","idade":25}]

Entrada

[{"nome":"Ana","idade":30},{"nome":"Bob","idade":25}]

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.