
Convierta TXT a CSV usando la API REST de Java.
Los archivos de texto (TXT) se utilizan habitualmente para almacenar datos no estructurados o de texto sin formato, pero cuando se trabaja con grandes conjuntos de datos, los formatos estructurados como CSV(valores separados por comas) son más eficientes para el análisis y procesamiento de datos. La conversión de TXT a CSV es esencial cuando se trabaja con bases de datos, hojas de cálculo o aplicaciones que requieren datos tabulares estructurados. Además, los archivos CSV proporcionan un formato estandarizado, lo que facilita la organización, el filtrado y la manipulación de datos para fines comerciales y analíticos.
- API REST para conversión de TXT a CSV
- Convertir archivo de texto a CSV en Java
- Conversión de TXT a CSV mediante comandos cURL
API REST para conversión de TXT a CSV
Aspose.Cells Cloud SDK for .NET ofrece una manera sencilla y eficiente de convertir archivos TXT a formato CSV, preservando la estructura e integridad de los datos. Ya sea que trabaje con grandes conjuntos de datos o con información simple basada en texto, esta potente API automatiza el proceso de conversión, lo que garantiza la precisión y elimina el esfuerzo manual. Al usar Aspose.Cells Cloud, los desarrolladores pueden integrar la conversión de TXT a CSV en sus aplicaciones .NET sin esfuerzo, lo que lo hace ideal para soluciones basadas en la nube, flujos de trabajo de procesamiento de datos y aplicaciones empresariales.
Instalación
Agregue los siguientes detalles al archivo pom.xml del proyecto de compilación de Maven.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- Puede descargar la última versión desde el Repositorio Aspose.
Ahora, obtenga sus credenciales de cliente desde panel de control de la nube. Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.
Convertir archivo de texto a CSV en Java
La siguiente sección explica los pasos sobre cómo podemos convertir programáticamente un archivo de texto al formato CSV usando la API REST de Java.
CellsApi api = new CellsApi(clientId,clientSecret);
Cree una instancia de CellsApi mientras proporciona las credenciales del cliente como argumentos de entrada.
api.uploadFile("input.txt", file, "internal");
Sube el archivo de texto de entrada al almacenamiento en la nube usando el método uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, null ,"CSV",
null, null, null, "internal", "myResultant.csv", "internal", null);
Por último, llame al método cellsWorkbookGetWorkbook(…) para iniciar la operación de conversión.
// Para obtener más ejemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenga ClientID y ClientSecret desde https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// crear una instancia de CellsApi usando credenciales de cliente
CellsApi api = new CellsApi(clientId,clientSecret);
// nombre del archivo ODS de entrada
String name = "input.txt";
// formato de archivo resultante
String format = "CSV";
// cargar archivo desde el sistema local
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// Subir archivo TXT de entrada al almacenamiento en la nube
api.uploadFile("input.txt", file, "internal");
// Realizar la operación de conversión de documentos
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.csv", "internal", null);
// mensaje de éxito de impresión
System.out.println("The Text File to CSV conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
Una vista previa de la conversión de TXT a CSV usando la API REST de Java.
El archivo de texto de entrada y el CSV resultante generado en el ejemplo anterior se pueden descargar desde:
Conversión de TXT a CSV mediante comandos cURL
Aspose.Cells Cloud ofrece una potente API REST para convertir archivos TXT a CSV sin esfuerzo. Con los comandos cURL, los usuarios pueden interactuar con la API directamente desde la línea de comandos, lo que la convierte en una solución conveniente para flujos de trabajo automatizados y procesamiento por lotes. Al enviar una simple solicitud HTTP, puede convertir un archivo TXT a un formato CSV estructurado y, al mismo tiempo, garantizar una separación y un formato de datos precisos.
El primer paso de este enfoque es generar un token de acceso JWT utilizando el siguiente comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora, ejecute el siguiente comando para convertir el archivo de texto al formato CSV en línea. Se espera que el archivo TXT de entrada esté en el almacenamiento en la nube y, después de la conversión, el CSV resultante se almacena en el almacenamiento en la nube.
curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Reemplace sourceFile
con el nombre del archivo TXT de entrada, resultantFile
con el nombre del CSV resultante y accessToken
con un token de acceso JWT generado anteriormente.
- Para guardar el CSV resultante en la unidad local, utilice el siguiente comando cURL, donde hemos omitido el nombre del archivo resultante y hemos utilizado el argumento
-o
para especificar la ruta resultante.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"
Aplicación gratuita de conversión de TXT a CSV
Puede considerar utilizar nuestra aplicación liviana y de alta eficiencia Text File to CSV Converter. Esta aplicación gratuita está desarrollada sobre las API de Aspose.Cells Cloud y se puede probar en línea sin necesidad de realizar ninguna instalación.

Una vista previa de la aplicación de conversión de TXT a CSV
Conclusión
Tanto el SDK de Aspose.Cells Cloud para .NET como los comandos cURL proporcionan formas eficientes de convertir TXT a CSV, satisfaciendo las diferentes necesidades de desarrollo. El SDK de .NET ofrece una solución perfecta y fácil de usar para desarrolladores para integrar capacidades de conversión dentro de las aplicaciones, lo que lo hace ideal para empresas y soluciones basadas en la nube. Por otro lado, el uso de comandos cURL permite interacciones rápidas, livianas y programables con la API de Aspose.Cells Cloud, lo que lo convierte en una excelente opción para flujos de trabajo automatizados y procesamiento por lotes.
Enlaces útiles
Artículos relacionados
Le recomendamos visitar los siguientes blogs: