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.
Convierta datos JSON a formato CSV al instante en su navegador. Admite delimitadores personalizados, comillas y grandes conjuntos de datos.
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.
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.
Pegue o cargue JSON, elija aplanar y obtenga CSV.
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.