Ir al contenido principal
CuteJSON
↑↓ Navegar Enter Seleccionar Esc Cerrar

Laboratorio de JSON Patch

Trabaja con patches RFC 6902: aplica uno a un documento, escribe uno a partir de dos documentos o dale la vuelta para que se deshaga solo.

Volver a todas las herramientas

Atajos de teclado

Funcionan donde exista la accion correspondiente en esta pagina.

Abrir la paleta de comandos
Ctrl/Cmd + K
Ejecutar la accion principal
Ctrl/Cmd + Enter
Formatear
Ctrl/Cmd + Shift + F
Minificar
Ctrl/Cmd + Shift + M
Copiar la salida
Ctrl/Cmd + Shift + C
Abrir archivo
Ctrl/Cmd + Shift + O
Descargar la salida
Ctrl/Cmd + S
Cerrar este dialogo
Esc
Abrir este dialogo
F1 / ?

Datos locales

Todo lo de abajo se guarda solo en este navegador, en este dispositivo. Nada de esto se envia jamas a ningun sitio, y cerrar este dialogo no hace falta para que eso siga siendo cierto.

Borradores sin guardar
Herramientas con opciones recordadas

Archivos abiertos recientemente

    Todavia no se abrio ningun archivo en este dispositivo.

    Compartir mediante enlace

    El contenido se guarda en la parte del enlace despues del simbolo #, que los navegadores nunca envian a un servidor. Nada de esto se sube a cutejson.com ni a ningun otro lugar.

    Comparte la primera entrada de esta pagina. En una herramienta con mas de una, solo se incluye esa.

    Todavia no hay nada que compartir. Pegue o escriba algo primero.

    Documento

    Cargar desde una URL

    Obtiene la URL directamente desde tu navegador y carga en este panel el texto que devuelva.

    Patch

    Cargar desde una URL

    Obtiene la URL directamente desde tu navegador y carga en este panel el texto que devuelva.

    Resultado

    El resultado aparece aqui.

    Rutas afectadas

    Aqui aparecen las rutas que toca un patch.

      Funciona por completo en tu navegador. Nada de lo que pegas se sube, y puedes comprobarlo en la pestana Red de tu navegador.

      Sobre esta herramienta

      Un JSON Patch es una lista de operaciones que convierte un documento en otro. Lo define el RFC 6902 y lo piden las APIs que aceptan actualizaciones parciales. Esta pagina hace las cuatro cosas para las que se usa esa lista. Aplicar ejecuta un patch sobre un documento e imprime el resultado. Generar compara dos documentos y escribe el patch que convierte el primero en el segundo. Invertir ejecuta un patch y escribe el patch que lo deshace, para lo que hace falta el documento original, porque un remove dice que hay que borrar pero no que habia alli. Revisar lee un patch por si solo e informa de si esta bien formado, que es la comprobacion que conviene hacer antes de enviarlo a ningun sitio. Estan las seis operaciones: add, remove, replace, move, copy y test. Un patch es todo o nada, tal como exige la especificacion: si una operacion falla no se aplica ninguna, y la pagina dice cual se detuvo y por que. Los valores conservan el texto con el que los escribiste, asi que un identificador de veinte digitos sobrevive a un patch que nunca lo menciono y 1.0 sigue siendo 1.0. La comparacion, que es lo que pregunta test y lo que usa la generacion para decidir que un valor cambio, lee 1 y 1.0 como el mismo numero e ignora el orden de las claves, mientras que el orden de un array es dato y se compara posicion por posicion.

      Como se usa

      1. Pega el documento a la izquierda y el patch a la derecha, o carga el ejemplo.
      2. Elige que hacer: aplicar el patch, generar uno a partir de dos documentos, invertir uno o revisar un patch por si solo.
      3. Lee las rutas afectadas y luego copia o descarga el resultado.