Limpiador JSON
Elimine lo que un documento no necesita, renombre o redacte lo que no deberia mostrar, y conserve solo las rutas que importan, en un solo paso.
Entrada
El coloreado de sintaxis esta desactivado en este documento porque recolorear algo tan grande en cada pulsacion ralentizaria la escritura. Todas las herramientas siguen funcionando con normalidad.
Resultado
El coloreado de sintaxis esta desactivado en este documento porque recolorear algo tan grande en cada pulsacion ralentizaria la escritura. Todas las herramientas siguen funcionando con normalidad.
El documento limpio aparece aqui.
Reglas
Una regla por linea en cada cuadro. Una regla que no coincide con nada en este documento en particular se lista debajo del resultado en lugar de tratarse como un fallo.
Notas
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
Doce operaciones, ejecutadas en un orden fijo en lugar del orden en que se activen, porque varias de ellas darian una respuesta distinta segun el orden. Primero se resuelve una clave duplicada genuina que ya estaba en el documento pegado, conservando el ultimo miembro escrito o el primero, segun lo que indique la opcion de claves duplicadas mas abajo, ya que cada paso posterior asume un miembro por nombre, igual que un JSON Pointer. Conservar rutas, si se establecen, reduce el documento a solo esas rutas y lo necesario para llegar a ellas. Eliminar rutas quita exactamente lo que nombra. Renombrar claves es un reemplazo global y exacto por nombre de clave, a cualquier profundidad. Redactar claves reemplaza el valor de cualquier miembro cuya clave coincida exactamente, a cualquier profundidad, con el texto fijo [REDACTED]. Enmascarar rutas reemplaza el valor en un puntero con el texto fijo ***. Luego los cinco interruptores simples se ejecutan juntos en un solo paso: eliminar valores null, eliminar objetos y arreglos vacios, incluidos los que quedaron vacios solo por la eliminacion de nulls que acaba de correr en el mismo paso, recortar espacios en blanco de los valores de texto, y descartar un elemento de arreglo posterior igual a uno anterior. La normalizacion de mayusculas de claves se ejecuta al final de todo, a proposito, para que cada paso anterior pueda seguir emparejando una clave por el nombre que realmente tenia en el documento pegado, antes de que esta pagina la renombrara o le cambiara el formato. Una ruta que no se resuelve no es un error: se anota debajo del resultado y se omite, ya que el mismo conjunto de reglas guardado esta pensado para reutilizarse en documentos que no comparten exactamente la misma forma. Un puntero mal formado, o una regla de renombrado sin su flecha, si es un error, ya que eso es un error al escribir, no un desajuste con este documento en particular.
Como se usa
- Pegue su JSON en el editor, o cargue el ejemplo.
- Active los interruptores que correspondan, y agregue una regla de renombrar, eliminar, conservar, enmascarar o redactar, una por linea, en cualquiera de los cuadros de abajo.
- Presione Limpiar. Todo lo que una regla no pudo encontrar en este documento aparece listado debajo del resultado en lugar de ignorarse en silencio.