JSON a CSV
Transforme matrices JSON a formato CSV sin esfuerzo con nuestro conversor gratuito en línea de JSON a CSV. Ideal para exportar datos a hojas de cálculo, bases de datos o cualquier aplicación que requiera entrada CSV. Convierta estructuras de datos JSON complejas en formato CSV simple y tabular en cuestión de segundos.
Preguntas frecuentes
Pegue su matriz JSON de objetos en el campo de entrada y haga clic en el botón Convertir a CSV. La herramienta extraerá automáticamente las propiedades de los objetos como cabeceras de columna y convertirá cada objeto en una fila de valores separados por comas.
El JSON debe ser una matriz de objetos en la que cada objeto tenga la misma estructura, como [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]. Las claves de los objetos se convierten en cabeceras de columna CSV, y los valores se convierten en las filas de datos.
Sí. El formato CSV generado es compatible con las principales aplicaciones de hojas de cálculo, como Microsoft Excel, Google Sheets y LibreOffice Calc, entre otras. Simplemente copie la salida y péguela, o guárdela como un archivo .csv.
Los objetos anidados y las matrices se convierten normalmente en cadenas o se aplanan dependiendo de la implementación. En el caso de estructuras anidadas complejas, es posible que tengas que preprocesar tu JSON para aplanarlo antes de la conversión.
La herramienta escapa correctamente caracteres especiales como comas, comillas y nuevas líneas de acuerdo con los estándares CSV. Los campos que contienen estos caracteres se encierran automáticamente entre comillas para garantizar una salida CSV válida.
Sí, la herramienta puede manejar archivos JSON moderadamente grandes con cientos o miles de registros. Sin embargo, para conjuntos de datos muy grandes (más de 10.000 registros), el rendimiento puede variar en función del navegador y el dispositivo.
CSV es inherentemente un formato de texto, por lo que la información del tipo de datos se pierde durante la conversión. Los números, los booleanos y los valores nulos se convierten en cadenas cuando se exportan a CSV. Para conservar los tipos al importar CSV de nuevo a las aplicaciones: utilice convenciones como entrecomillar cadenas, dejar los números sin entrecomillar o añadir una fila de metadatos que indique los tipos de columna. Muchas herramientas de importación de bases de datos y aplicaciones de hojas de cálculo tienen funciones de inferencia de tipos. Para la preservación de tipos críticos, considere el uso de JSON u otros formatos tipados, o incluya información de tipos en documentación separada o convenciones de nomenclatura de columnas (como 'age_int', 'price_float').
El formato delimitado por comas (CSV) utiliza comas para separar los valores y es el más común, pero requiere escapes cuando los datos contienen comas. El formato delimitado por tabuladores (TSV) utiliza caracteres de tabulación (\t) como separadores, lo que resulta ventajoso cuando los datos contienen comas con frecuencia pero raramente tabuladores (como prosa, direcciones o descripciones). Los archivos TSV suelen preferirse para conjuntos de datos con contenido en lenguaje natural. Sin embargo, CSV tiene un soporte de software más amplio. Ambos formatos requieren comillas y escapes para las nuevas líneas y el carácter delimitador. Elija en función del contenido de sus datos y de los requisitos de la aplicación receptora.
Un JSON muy anidado requiere estrategias de aplanamiento: utilizar la notación por puntos para las rutas de objetos (user.address.city se convierte en una cabecera de columna), convertir matrices en cadenas delimitadas (etiquetas: ['a','b'] se convierte en 'a;b'), crear filas separadas para los elementos de matrices (relaciones uno a muchos) o utilizar varios archivos CSV con relaciones de ID. Bibliotecas como 'json2csv' en Node.js ofrecen aplanamiento automático con opciones configurables. El aplanamiento manual te da el control, pero requiere preprocesamiento. Para jerarquías complejas, considere si CSV es el formato adecuado; las bases de datos o JSON podrían preservar mejor la estructura.
Excel suele asumir que los archivos CSV utilizan la codificación por defecto del sistema (como Windows-1252) en lugar de UTF-8, lo que provoca que los caracteres internacionales se muestren incorrectamente. Soluciones: guarde el CSV con UTF-8 BOM (Byte Order Mark) que señala UTF-8 a Excel, utilice el asistente de importación "Obtener datos" de Excel en lugar de hacer doble clic, guarde como formato Excel (.xlsx) en lugar de CSV, o abra el CSV en un editor de texto para verificar la codificación. Para los usuarios internacionales, especifica siempre la codificación UTF-8 y considera la posibilidad de añadir la lista de materiales. Google Sheets maneja UTF-8 mejor que Excel para la apertura directa de CSV.
