Categorías
Angular Cloud Dev Firebase TypeScript

Como convertir un archivo .kmz a json en javascript

Como para casi cualquier cosa, existe un paquete para eso; parse2-kmz, disponible en https://www.npmjs.com/package/parse2-kmz. Utilizarlo es muy simple:

  // Para leer el archivo .kmz
  const parseKMZ = require('parse2-kmz');
  // Para guardar los datos en un archivo .json
  const fs = require('fs');
  
  parseKMZ.toJson('./ruta/al/archivo.kmz')
    .then((r: any) => {
      const data = JSON.stringify(r);
      fs.writeFileSync('./ruta/al/archivo.json', data);
    })
    .catch((e: any) => {
      console.error(e);
    });

Seguramente se preguntará cuál es la ruta a su archivo, basta con decir que tendrá que especificar la ruta a su archivo, a partir de la raiz de su proyecto (donde está el archivo package.json).

Eso es todo

Deja una respuesta