convertir CSV a JSON en Java

convertir CSV a JSON en Java

Cargue un archivo CSV, manipule y convierta sus datos en formato JSON (Notación de objetos de JavaScript) mediante programación. En esta era moderna de la tecnología, la mayoría de las API prefieren comunicarse en formato JSON porque JSON es fácil de analizar, liviano y compacto. En esta publicación de blog, aprenderemos cómo convertir CSV a JSON en Java usando una biblioteca de Java Excel. Esta biblioteca es fácil de instalar y ofrece una amplia gama de métodos para lograr la conversión de CSV a JSON.

Cubriremos los siguientes puntos en este artículo:

Instalación de la API de conversión de CSV a JSON

Vamos a integrar esta biblioteca de Java Excel con una aplicación basada en Java. Existe documentación completa disponible con respecto a instalación y uso.

Sin embargo, puede descargar los archivos JAR o seguir las siguientes configuraciones de Maven:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.6</version>
</dependency>

Cómo convertir CSV a JSON en Java

Una vez que se completa el proceso de instalación, podemos saltar al fragmento de código que convierte un archivo CSV a formato JSON mediante programación. De hecho, la automatización de este proceso de conversión dará una ventaja competitiva a la aplicación comercial.

Seguiremos los siguientes pasos:

  1. Cree un objeto de la clase LoadOptions que represente las opciones de carga del archivo.
  2. Cargue el archivo CSV iniciando una instancia de la clase Workbook.
  3. Acceda a la última celda de la hoja llamando al método getLastCell.
  4. Configure ExportRangeToJsonOptions para indicar las opciones que exportan el rango a JSON.
  5. El método createRange crea un objeto de rango a partir de un rango de celdas.
  6. Exporte el rango a un archivo JSON invocando el método exportRangeToJson.
  7. Llame al método save para guardar el JSON en un archivo.
// Cree un objeto de la clase LoadOptions que represente las opciones de cargar el archivo.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Cargue el archivo CSV iniciando una instancia de la clase Workbook
Workbook workbook = new Workbook(  "sample.csv", loadOptions);
// acceda a la última celda de la hoja llamando al método getLastCell.
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Configure ExportRangeToJsonOptions para indicar las opciones que exportan el rango a json.
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// El método createRange crea un objeto de rango a partir de un rango de celdas. 
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
//  exporte el rango al archivo json invocando el método exportRangeToJson. 
String data = JsonUtility.exportRangeToJson(range, options);
// Llame al método save para guardar el JSON en un archivo. 
workbook.save("Output.json");

Puedes ver la salida en la siguiente imagen:

Conversión de CSV a JSON

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la API más allá de las limitaciones de evaluación.

Resumiendo

Esto nos lleva al final de esta publicación de blog. Hemos aprendido cómo convertir CSV a JSON en Java mediante programación. También hemos escrito un fragmento de código en el que hemos utilizado algunos métodos API. Además, puede visitar la documentación de esta biblioteca de Java Excel para conocer otras características. Además, puede encontrar algunos otros enlaces relevantes disponibles en la sección “Ver también” a continuación. Finalmente, visite conholdate.com para obtener las últimas actualizaciones.

Hacer una pregunta

Puede informarnos sobre sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Puedes convertir CSV a JSON?

Con esta biblioteca de Java Excel, puede convertir CSV a JSON mediante programación en una aplicación Java.

¿Qué biblioteca se puede usar para procesar documentos de Excel?

Instale esta biblioteca de Java Excel para procesar y convertir documentos de Excel a otros formatos de archivo populares como PDF, PPT y más.

¿Cómo importo un archivo CSV a JSON?

Utilice este método JsonUtility.exportRangeToJson(rango, opciones) para convertir el archivo CSV al formato JSON mediante programación. Además, también puede visitar la documentación para conocer otros métodos.

Ver también