TSV a JSON

Conversión de TSV a JSON usando C# .NET.

La conversión de archivos TSV(valores separados por tabulaciones) a JSON(notación de objetos JavaScript) es una tarea común para desarrolladores y profesionales de datos. Los archivos TSV se utilizan ampliamente para el almacenamiento e intercambio de datos debido a su simplicidad y facilidad de uso. Sin embargo, JSON se ha convertido en el formato preferido para aplicaciones web y API debido a su estructura liviana y compatibilidad con varios lenguajes de programación.

API de transformación .NET JSON

Aspose.Cells Cloud SDK para .NET es una herramienta potente y versátil que simplifica el proceso de conversión de archivos TSV (valores separados por tabulaciones) al formato JSON (notación de objetos JavaScript).Este SDK proporciona una API integral que permite a los desarrolladores manipular y convertir hojas de cálculo en varios formatos sin problemas.

Para utilizar el SDK, primero debe buscar Aspose.Cells-Cloud en el administrador de paquetes NuGet y hacer clic en el botón Agregar paquete. En segundo lugar, obtenga sus credenciales de cliente en el panel de la nube. En caso de que no tenga una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.

Convierta TSV a JSON en C#

La siguiente sección proporciona una guía detallada sobre cómo realizar de manera eficiente la conversión de TSV a JSON usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

En primer lugar, inicializamos un objeto de la clase CellsApi donde pasamos las credenciales del cliente como argumentos.

SaveOptions saveOptions = new SaveOptions()

En segundo lugar, cree una instancia de SaveOptions donde definimos el formato del archivo de salida como JSON.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

En tercer lugar, cree una instancia de PostWorkbookSaveAsRequest donde especificamos el nombre del TSV de entrada, el nombre del archivo JSON resultante y otros parámetros opcionales.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Finalmente, llame a la API para iniciar la conversión de TSV a JSON. Una vez que el código se ejecuta correctamente, el archivo JSON resultante se guarda en el almacenamiento en la nube.

// Para ejemplos completos y archivos de datos, vaya a 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// cree una instancia de CellsApi mientras pasa ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // cargar el archivo TSV de entrada
    using (var inputFile = System.IO.File.OpenRead("source.tsv"))
    {
        // upcargar el archivo TSV de entrada to the cloud storage
        cellsInstance.UploadFile("input.tsv", inputFile);

        // llame a la API para convertir TSV al formato JSON
        var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // imprimir mensaje de éxito si la conversión es exitosa
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The .NET JSON transformation operation completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
tsv a json

Vista previa de la conversión de TSV a JSON.

El TSV de entrada y el archivo JSON resultante utilizado en el ejemplo anterior se pueden descargar desde source.tsv y converted.json.

TSV a JSON usando comandos cURL

Alternativamente, puede considerar el uso de comandos cURL para convertir archivos TSV (valores separados por tabulaciones) a JSON (notación de objetos JavaScript) con la API de nube Aspose.Cells. Este enfoque práctico y eficiente es muy apreciado por los desarrolladores que prefieren interfaces de línea de comandos o necesitan integrar esta funcionalidad en scripts automatizados.

El primer paso de este enfoque es generar un token de acceso JWT mediante el siguiente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Una vez que se haya generado el token de acceso JWT, ejecute el siguiente comando para transformar TSV al formato JSON. Luego, el archivo resultante se almacena en el almacenamiento en la nube.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Reemplace sourceFile con el nombre del archivo TSV de entrada (disponible en el almacenamiento en la nube), resultantFile con el nombre del archivo JSON resultante y accessToken con el token de acceso JWT generado anteriormente.

  • En caso de que necesite guardar el JSON resultante en una unidad local, utilice el siguiente comando cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.json"

Aplicación gratuita de conversión de TSV a JSON

Para experimentar las capacidades de .NET REST API, puede considerar utilizar nuestra [Aplicación de conversión de TSV a JSON] liviana y súper eficiente 10. Esta aplicación gratuita está construida sobre las API de Aspose.Cells Cloud y se puede probar en línea sin ningún requisito de instalación.

Transformación .NET JSON

Experimente la transformación .NET JSON usando una aplicación gratuita

Conclusión

En conclusión, convertir TSV a JSON es una tarea crucial para los flujos de trabajo de datos modernos, ya que permite la integración y el procesamiento de datos sin problemas en varias aplicaciones. Le animamos a explorar estas opciones e integrarlas en sus flujos de trabajo para mejorar sus capacidades de procesamiento de datos. Con Aspose.Cells Cloud API, puede garantizar conversiones de datos precisas, eficientes y escalables, haciendo que sus aplicaciones sean más sólidas y versátiles.

Enlaces útiles

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes blogs: