Convertidor Gratuito

Convertidor de JSON a CSV

Convierta datos JSON a formato CSV al instante en su navegador. Admite delimitadores personalizados, comillas y grandes conjuntos de datos.

Acerca de esta herramienta

Pasar de JSON a CSV aplana los datos jerárquicos en forma tabular. La ventaja de JSON es que puede describir objetos anidados, matrices de longitud variable e información de tipos rica; La estructura más simple de CSV no puede expresar nada de eso de forma nativa. Por lo tanto, la conversión implica opciones: qué campos se convierten en columnas, cómo se aplanan los objetos anidados (usando notación de puntos como dirección.ciudad) y qué hacer con las matrices dentro de los registros.

Este convertidor maneja el caso común (una matriz de objetos planos con claves consistentes) directamente: cada objeto se convierte en una fila, la unión de claves entre todos los objetos se convierte en el conjunto de columnas y los campos faltantes se convierten en celdas vacías. Para datos anidados, el convertidor ofrece una opción de aplanamiento que une claves anidadas con puntos, produciendo encabezados de columna como nombre de usuario, correo electrónico de usuario, dirección.zip.

PapaParse genera la salida CSV, aplicando comillas adecuadas para los campos que contienen comas, nuevas líneas o comillas. El resultado es compatible con RFC 4180 y se abre limpiamente en Excel, Google Sheets y cualquier otra herramienta compatible con CSV.

¿Por qué convertir JSON a CSV?

Las hojas de cálculo siguen siendo el formato de datos universal para quienes no son desarrolladores. Los equipos de ventas, los equipos de finanzas, los equipos de marketing y la mayoría de las demás funciones comerciales viven en Excel o Google Sheets, y pedirles que consuman JSON directamente es pedirles que lean el formato de datos de un programador. Conversión de puentes JSON a CSV desde salidas API y exportaciones de bases de datos al formato que los usuarios comerciales realmente abren.

CSV es también el formato más confiable para importar a sistemas heredados. Las importaciones de CRM, el software de contabilidad y las herramientas de análisis más antiguas aceptan CSV pero no JSON. La conversión antes de la importación suele ser el único camino.

Cómo usarla

Pegue o cargue JSON, elija aplanar y obtenga CSV.

  1. Añade tu JSON: Pegue el texto JSON en el área de entrada o suelte un archivo .json. La entrada debe ser una matriz JSON de objetos (o un objeto JSON que contenga dicha matriz). Otras formas producen un rendimiento limitado.
  2. Elige aplanar: Desactívelo para conservar solo los campos de nivel superior (los objetos anidados están encadenados). Habilite la opción de aplanar objetos anidados en columnas separadas por puntos (nombre.de.usuario, correo electrónico.de.usuario).
  3. Convertir: El convertidor recorre la matriz JSON, recopila la unión de claves y escribe una fila por objeto. PapaParse maneja las comillas y los escapes para la salida CSV.
  4. Descargar o copiar: Guárdelo como .csv o cópielo al portapapeles. El resultado se abre en Excel, Hojas de cálculo o cualquier otro consumidor CSV.

Casos de uso comunes

Detalles técnicos

El convertidor espera una matriz JSON de objetos. Para cada objeto, la unión de todas las claves de la matriz se calcula y se utiliza como conjunto de encabezados de columna. Cada objeto se escribe como una fila, con valores vacíos para las claves que no contiene.

Cuando el aplanamiento está habilitado, los objetos anidados se recorren de forma recursiva: { usuario: { nombre: 'A', correo electrónico: 'B' } } se convierte en las columnas nombre.usuario y correo electrónico. Las matrices dentro de los objetos están encadenadas (convertidas nuevamente en texto JSON) ya que CSV no puede representar de forma nativa múltiples valores por celda.

La función de analizar de PapaParse genera la salida CSV. Los campos que contienen comas, nuevas líneas o comillas están entre comillas dobles y las comillas internas se duplican. La salida utiliza finales de línea CRLF e incluye la fila de encabezado de forma predeterminada.

Mejores prácticas

Preguntas frecuentes

¿La conversión de JSON a CSV cambia el contenido?
El contenido se conserva con la mayor precisión posible. Sin embargo, es posible que algunas características específicas del formato no tengan equivalentes directos, por lo que pueden ocurrir diferencias menores de formato.
¿Por qué convertir al formato CSV?
CSV es compatible universalmente con aplicaciones de hojas de cálculo (Excel, Google Sheets), bases de datos y lenguajes de programación. Es el formato más simple para el intercambio de datos tabulares.
¿El convertidor maneja estructuras JSON anidadas o complejas?
Sí. La herramienta analiza correctamente objetos anidados, matrices y todos los tipos de datos JSON estándar, preservando la estructura de datos completa en la salida CSV.
¿Esta conversión es segura y privada?
Sí. Todo el procesamiento ocurre localmente en su navegador. Sus datos nunca salen de su dispositivo: no se cargan en el servidor, no se procesan en la nube ni se recopilan datos.
¿Mis datos se suben a un servidor?
No. La conversión se ejecuta en su navegador usando PapaParse.
¿Qué pasa con los objetos con diferentes claves en la misma matriz?
El encabezado CSV es la unión de todas las claves. Los objetos a los que les falta una clave particular producen celdas vacías en esa columna. El CSV sigue siendo válido, aunque escaso.
¿Puedo volver a convertir de CSV a JSON?
Sí, utilice la herramienta CSV a JSON. El viaje de ida y vuelta puede no tener pérdidas para datos planos; Es posible que los datos anidados necesiten normalización.
¿Cuál es el tamaño máximo?
Hasta 50 MB de entrada JSON. Los archivos más grandes pueden ralentizarse debido a la memoria del navegador.