JSON to CSV Converter
Convertir JSON en formato CSV directamente en su navegador para las importaciones de hojas de cálculo, exportaciones de informes, flujos de trabajo analíticos y limpieza rápida de datos. Esta página está construida para convertir arrays de registros en filas y columnas que puede escanear, copiar y pasar a herramientas de estilo hoja de cálculo sin enviar los datos a un servicio remoto.
Datos
Pruébalo.
Ejemplos
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
id,name,active 1,Alice,true 2,Bob,false
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
sku,price,stock A-100,4.99, B-205,,40
Las mejores estructuras JSON para este convertidor
Este convertidor funciona mejor con un solo objeto o, más comúnmente, una matriz de objetos de forma similar. Ese es el partido más natural para CSV porque cada objeto se convierte en una fila y las teclas de objeto se convierten en los encabezados de la columna. Los registros planos son más fáciles de exportar limpiamente.
Cómo se crean columnas de las teclas JSON
La página reúne las teclas a través de los objetos que encuentra y utiliza esas teclas para construir la fila de cabecera CSV. Si algunos objetos tienen campos adicionales, esos campos adicionales se convierten en columnas adicionales. Si algunos objetos faltan campos, sus filas exportadas contienen células en blanco en esas posiciones.
Ese comportamiento es útil cuando usted está revisando registros o exportaciones de API inconsistentes, pero también es un signo que usted puede querer normalizar sus registros antes de utilizar el CSV en un flujo de trabajo de importación estricto.
Flat JSON vs nested JSON
Los objetos planos de valor clave se convierten limpiamente porque CSV es un formato de fila y columna. Objetos y arrays profundamente anidados son mucho más difíciles de representar como células simples. Si su JSON contiene estructuras anidadas, convierta con precaución y considere simplificar o aplanar esos registros primero si necesita salida fácil de hoja de cálculo.
Pasos de limpieza comunes antes de convertir
Antes de exportar, asegúrese de que JSON es válido, mantenga sus registros en un array cuando sea posible, y compruebe si todas las filas usan llaves consistentes. Si un registro incluye campos que los otros no lo hacen, la salida todavía puede ser útil, pero el CSV contendrá células en blanco para valores perdidos.
Cómo el formato CSV afecta las aplicaciones de hoja de cálculo
CSV es texto claro, por lo que los campos que contienen comas, cotizaciones o roturas de línea deben ser citados para mantenerse legibles en las importaciones de hoja de cálculo. Esta página escribe esos campos con seguridad citandolos cuando sea necesario y duplicando las citas incrustadas. Esto hace que el resultado sea más fácil de pegar en Excel, hojas de Google, u otras herramientas basadas en CSV.
Problemas de conversión de solución de problemas
Antes de depender de este CSV para reportar o importar
Antes de importar o compartir el CSV, verifique los nombres de las cabeceras, las células en blanco, los valores aplanados y el comportamiento de formato de hoja de cálculo. Una conversión que se ve bien en texto plano todavía puede necesitar limpieza antes de que sea adecuado para la presentación de informes, herramientas de importación o análisis de aguas abajo.
Donde la conversión JSON-A-CSV puede perder la estructura o significación
JSON puede representar relaciones anidadas y tipos de datos mixtos que CSV no puede expresar limpiamente. Durante la conversión, arrays, objetos y campos opcionales pueden ser simplificados en una forma más plana que funciona para hojas de cálculo pero no preserva cada detalle estructural de la carga útil de origen.
Cómo interpretar los campos planos y los valores perdidos en la salida CSV
La salida CSV convierte JSON estructurado en filas y columnas, lo que a menudo significa objetos o arrays anidados tienen que ser aplanados, simplificados o o omitidos. Los campos perdidos pueden aparecer como células en blanco en lugar de valores nulos explícitos. Revise cuidadosamente el diseño de la columna para que sepa cómo la estructura original estaba representada en la tabla exportada.
Si la conversión falla, las causas más comunes son la sintaxis JSON inválida, los datos pegados que no son un objeto simple o un conjunto de objetos, o registros con estructura que no se ajusta a una exportación CSV basada en fila. Esta página está destinada a la conversión e inspección rápidas, no para el mapeo avanzado de esquemas o las exportaciones relacionales complejas.
