Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

481
Vistas
¿Cómo manipular el archivo JSON local usando JavaScript en el lado del cliente?

Contexto

Una función que me gustaría implementar es agregar una base de datos local (del lado del cliente) como función fuera de línea para mi aplicación cordova usando html, css y js básicos. Sería una alternativa en caso de que se corte la conexión a Internet. Lo que pensé fue que almacenaría la url de la solicitud y los datos de la solicitud dentro de un archivo JSON local y tendría una opción más adelante para poder reenviar esas solicitudes fallidas si se restaura la conexión a Internet.

Pregunta

¿Existe algún método para manipular (agregar/crear, editar/actualizar y eliminar) un archivo JSON almacenado dentro de una aplicación cliente usando JS puro?

Lo que he hecho hasta ahora es importar y leer un archivo JSON dentro de la carpeta de mi aplicación usando el siguiente código:

 fetch("./database.json") .then((response) => { return response.json(); }) .then((data) => console.log(data));

(si hay una mejor manera de hacerlo, siéntase libre de dar su opinión en los comentarios)

Eso funciona bien y todo, pero no puedo encontrar ningún método sobre cómo agregar/editar/eliminar un objeto y guardar los cambios en ese mismo archivo JSON.

Según esta publicación de hace media década, no es posible sin hacerlo en el backend.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda