Los datos de la tabla Excel se pueden representar como una matriz de objetos en forma de JSON. Cada objeto representa una fila en la tabla. JSON(JavaScript Object Notation) es el formato de intercambio de datos estructurados más utilizado en la actualidad. Los datos JSON son una forma de representar objetos o matrices. Es fácil de leer y analizar, e incluso con Excel. Si desea transferir los datos tabulares o almacenar los datos estructurados en formato tabular, requiere convertir formatos de EXCEL a JSON y JSON a EXCEL. En este artículo, demostraré cómo convertir EXCEL a JSON y JSON a EXCEL en Python.
En este artículo se tratan los siguientes temas:
- Python EXCEL a JSON y JSON a EXCEL API - Instalación
- Cómo convertir EXCEL a JSON usando Python
- Cómo convertir JSON a EXCEL usando Python
Python EXCEL a JSON y JSON a EXCEL API - Instalación
Para convertir un archivo JSON en una hoja de Excel y un archivo de Excel en formato JSON, GroupDocs.Conversion proporciona API para el proceso de conversión. En este artículo, utilizaremos la API Python SDK de GroupDocs.Conversion Cloud para convertir JSON en un archivo XLSX y un archivo de Excel en formato JSON. Es una biblioteca de Python de conversión de documentos e imágenes independiente de la plataforma y rica en características. Proporciona una conversión rápida de imágenes y documentos de cualquier formato de archivo compatible en alta calidad, como documentos de procesamiento de texto, hojas de cálculo, presentaciones, imágenes y muchos más.
Puede instalar el SDK de conversión de Python en su aplicación de Python usando el siguiente comando en la consola:
pip install groupdocs_conversion_cloud
Por favor, obtenga su ID de cliente y secreto del tablero antes de seguir los pasos mencionados. Una vez que tenga su ID y secreto, agregue el código en su aplicación python:
# Importe el SDK de Python en su aplicación de Python desde http://api.groupdocs.cloud
import groupdocs_conversion_cloud
# Obtenga client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Obtener configuraciones de la API de archivos
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"
Cómo convertir EXCEL a JSON usando Python
Puede convertir Excel a un archivo json siguiendo los sencillos pasos que se mencionan a continuación:
Sube el archivo
En primer lugar, cargue el archivo de Excel en la nube usando el ejemplo de código que se muestra a continuación:
# Cargue el archivo Excel xlsx en el almacenamiento en la nube
# Crear una instancia de la API de archivos
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Solicitud de archivo de carga de llamadas
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)
# Subir archivo xlsx a la nube
response = file_api.upload_file(request)
print(response.uploaded)
Como resultado, el archivo de Excel cargado estará disponible en la sección de archivos de su tablero en la nube.
Conversión de Excel a JSON en Python
Los siguientes pasos permiten convertir los archivos de Excel a formato json mediante programación en las aplicaciones de Python.
- En primer lugar, cree una instancia de ConvertApi
- Luego, cree una instancia de configuración de conversión usando ConvertSettings
- A continuación, proporcione el nombre de almacenamiento de archivos
- Establezca la ruta del archivo de Excel de entrada y el formato de salida como “json”
- Luego, configure la carga\opciones y la salida\ruta
- Después de eso, cree ConvertDocumentRequest con ConvertSettings como argumento
- Finalmente, convierta pdf a excel llamando a convert\document() con ConvertDocumentRequest
El siguiente ejemplo de código muestra cómo cambiar el formato de Excel a JSON usando Python:
# Cómo convertir EXCEL a JSON usando Python
try:
# Crear una instancia de la API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Definir la configuración de conversión
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.xlsx"
settings.format = "json"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted EXCEL to JSON format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Finalmente, el ejemplo de código anterior guardará el archivo JSON en la nube. Esta es la mejor manera de convertir xlsx a un archivo json.
Descargar el archivo convertido
El ejemplo de código anterior guardará el archivo convertido de excel a json en la nube. Puede descargarlo utilizando el siguiente ejemplo de código:
# Inicialización de la API para descargar el archivo convertido
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Crear solicitud de descarga de archivo json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)
# Descargar archivo convertido
response = file_api.download_file(request)
# Mueva el archivo json descargado a su directorio local
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Cómo convertir JSON a EXCEL usando Python
Puede convertir fácilmente archivos JSON a archivos de Excel (.xlsx) usando Python SDK. Los siguientes pasos enumerados son para convertir el archivo JSON a un archivo de Excel en sus aplicaciones de Python.
- Primero, crea una instancia de ConvertApi
- Luego, cree una instancia de configuración de conversión usando ConvertSettings
- A continuación, proporcione el nombre de su almacenamiento en la nube
- Establezca la ruta del archivo JSON de entrada y el formato de salida como “excel”
- Luego, establezca la ruta del archivo de salida
- Ahora, cree ConvertDocumentRequest con ConvertSettings como argumento
- Finalmente, convierta pdf a código de Excel en línea llamando al método convert\document() con ConvertDocumentRequest
El siguiente ejemplo de código muestra cómo convertir el formato JSON en un archivo de Excel usando Python:
# Cómo convertir JSON a EXCEL usando Python
try:
# Crear una instancia de la API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Definir la configuración de conversión
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-json-file.json"
settings.format = "xlsx"
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted json to xlsx file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Finalmente, el ejemplo de código anterior guardará el archivo de Excel en la nube.
Convertidor JSON y Excel en línea gratuito
¿Cómo convertir Excel a JSON Array en línea? Excel To JSON Converter convierte archivos de Excel a JSON en línea. Hay un conversor en línea gratuito de Excel a JSON y un conversor en línea gratuito de JSON a Excel. Ha sido desarrollado utilizando las API REST de Groupdocs.Conversion Cloud.
Conclusión
Para concluir, aprendió cómo convertir los archivos JSON a formato Excel y también la conversión de archivos Excel a formato JSON mediante programación. Ahora lo entiendes:
- cómo convertir XlSX a JSON mediante programación;
- cargar archivos mediante programación y descargar archivos convertidos;
- cómo convertir JSON a XLSX usando python;
Además, puede obtener más información sobre la API de conversión de formato de archivo GroupDocs.Conversion utilizando la documentación, o mediante ejemplos disponibles en GitHub. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.
Hacer una pregunta
Puede hacer sus consultas sobre cómo convertir Excel a JSON y JSON a formato Excel, a través de nuestro Foro de soporte gratuito