TSV(valores separados por tabulaciones) y CSV(valores separados por comas) son dos de los formatos más utilizados para almacenar y transferir datos tabulares. Sin embargo, el formato CSV suele ser el preferido debido a su amplia compatibilidad y simplicidad, lo que lo convierte en el formato de referencia para el intercambio de datos entre varias plataformas y aplicaciones. En este artículo, exploraremos la necesidad de la conversión de TSV a CSV y analizaremos cómo se puede lograr de manera eficiente utilizando C# .NET y Aspose.Cells Cloud SDK, lo que le permitirá aprovechar todo el potencial de sus datos.
- API REST para conversión de TSV a CSV
- Convertir archivo TSV a CSV en C#
- Convertir TSV a CSV en línea mediante comandos cURL
API REST para conversión de TSV a CSV
Al utilizar Aspose.Cells Cloud SDK for .NET, la conversión de TSV a CSV es un proceso sencillo y eficiente que le permite integrar sin problemas esta funcionalidad en sus aplicaciones .NET. Este SDK no solo maneja la conversión con precisión, sino que también ofrece una amplia gama de funciones potentes, como formato de datos, cálculos de fórmulas y manipulación de hojas de cálculo.
Para utilizar el SDK, primero debe buscar “Aspose.Cells-Cloud” en el administrador de paquetes de NuGet y hacer clic en el botón “Agregar paquete”. En segundo lugar, obtenga sus credenciales de cliente desde panel de control 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.
Convertir archivo TSV a CSV en C#
En esta sección, automatizaremos la compleja tarea de conversión de TSV a CSV mediante la gestión de grandes conjuntos de datos y la garantía de una salida de alta calidad. Serás testigo de cómo nuestra API REST se convierte en un componente invaluable para todas las necesidades de procesamiento de datos.
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, creamos una instancia de SaveOptions donde definimos el formato del archivo de salida como ‘CSV’.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
En tercer lugar, creamos una instancia de PostWorkbookSaveAsRequest
donde especificamos el nombre del TSV de entrada y el nombre del archivo CSV resultante.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Por último, llama a la API para iniciar el proceso de conversión de TSV a CSV. Una vez que el código se ejecuta correctamente, el CSV resultante se guarda en el almacenamiento en la nube.
// Para obtener ejemplos completos y archivos de datos, visite
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenga las credenciales del cliente desde https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// Crea una instancia de CellsApi mientras pasas ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// cargar el archivo TSV de entrada
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// Subir el libro de trabajo TSV de entrada al almacenamiento en la nube
cellsInstance.UploadFile("input.tsv", inputFile);
// Llamar a la API para convertir TSV a un libro de Excel
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// Imprimir mensaje de éxito si la conversión es exitosa
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
El TSV de entrada y el Excel resultante generado en el ejemplo anterior se pueden descargar de input.tsv y resultantFile.csv.
Convertir TSV a CSV en línea mediante comandos cURL
La conversión de TSV a CSV mediante Aspose.Cells Cloud y comandos cURL es un método simple y eficiente, lo que lo convierte en una solución versátil y accesible para los desarrolladores que buscan optimizar sus tareas de conversión de datos. Este enfoque es muy beneficioso para la automatización y la integración en varios flujos de trabajo, especialmente en entornos donde se requiere un procesamiento de datos rápido basado en scripts.
Como requisito previo para este enfoque, primero debemos generar un token de acceso JWT utilizando el siguiente comando cURL:
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"
Ahora que se ha generado nuestro token de acceso personalizado, podemos ejecutar el siguiente comando cURL para convertir TSV a CSV en línea.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-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 CSV resultante y accessToken
con el token de acceso JWT generado anteriormente.
- En caso de que desee guardar el CSV resultante en la unidad local, ejecute el siguiente comando cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
Convertidor gratuito de TSV a CSV
Sea testigo de las increíbles capacidades de la API REST de .NET a través de nuestra aplicación de conversión de TSV a CSV10 liviana y sumamente eficiente. Está construida sobre las API en la nube de Aspose.Cells y se puede probar en línea sin necesidad de instalación.
Conclusión
En conclusión, la conversión de TSV a CSV es esencial para garantizar la compatibilidad de los datos y la facilidad de uso en varias plataformas. Tanto si elige el completo SDK de Aspose.Cells Cloud para .NET, que se integra perfectamente en sus aplicaciones, como si elige el sencillo método de comandos cURL para conversiones rápidas basadas en scripts, ambos métodos ofrecen soluciones eficientes y fiables. Recomendamos encarecidamente utilizar nuestras API para simplificar y mejorar sus flujos de trabajo de procesamiento de datos.
Enlaces útiles
Artículos relacionados
También recomendamos explorar los siguientes blogs: