Este complemento está diseñado para mostrar cadenas JSON en formato de vista de árbol y resaltar la posición del error si ocurre algún problema de análisis. Es una herramienta sencilla y eficiente, compatible con Notepad++.
Copie el archivo NPPJSONViewer.dll a la carpeta pluginsNPPJSONViewer en el directorio de instalación de Notepad++.
Reinicie Notepad++ y asegúrese de que el complemento aparezca en el menú Complementos.
Abra un documento que contenga una cadena JSON (o pegue algún texto JSON).
Seleccione el fragmento JSON y vaya a Complementos > Visor JSON > Mostrar visor JSON o presione o presione Ctrl + Alt + Shift + J.
¡Listo, eso es todo! Si el JSON es válido, se mostrará en formato de vista de árbol.
Nuevas características:
Navegue directamente al nodo JSON en el editor al seleccionar el nodo (usando el clic izquierdo del mouse o las teclas de flecha).
Seleccione la clave JSON en el editor al hacer doble clic en un nodo.
Correcciones de errores/regresión:
Actualizado al último analizador RapidJSON.
Mejoras menores en el código para mejorar el rendimiento.
Pruebas unitarias agregadas
Nuevas características:
Orden ascendente por clave
Agregue el nombre del archivo en el título para mayor visibilidad.
Correcciones de errores/regresión:
Texto de licencia actualizado en la interfaz de usuario según el enlace de GitHub
Llamada explícita por falta de soporte en selección múltiple
Algunas otras mejoras menores en el código y la interfaz de usuario
Correcciones de errores/regresión:
"Copiar valor"/"Copiar" no siempre devuelve el texto completo
La opción Formatear JSON no funciona si la pestaña enfocada está en otra vista
Se corrigieron algunos errores tipográficos al configurar el diálogo.
Íconos actualizados para que coincidan también con el modo oscuro
Se eliminaron comillas de la clave en Treeview
Algunas otras mejoras menores
Nueva característica:
Reemplace el valor 'indefinido' por 'nulo'. Esta es una característica configurable.
Correcciones de errores/regresión:
El texto cirílico no se muestra correctamente en el cuadro de diálogo de vista de árbol json
Nueva característica:
Hacer configurable el resaltador json
Correcciones de errores/regresión:
Maneje json para ambas vistas.
Actualizar la vista de árbol al volver a abrir
Cuando el tipo de archivo es json, el mensaje de error se muestra dos veces al iniciar npp si la base del visor se mantuvo abierta en la instancia anterior
No mostrar mensaje de error al inicio para archivos que no sean json
Nueva característica:
Mostrar recuento de elementos para lista/matriz
Correcciones de errores/regresión:
Solución de fallos: el cuadro de diálogo de configuración no se muestra si se abre el cuadro de diálogo Acerca de antes.
Establecer el tipo de idioma JSON correctamente
Algunas mejoras menores en la interfaz de usuario
Nueva característica:
Buscar en la ventana del árbol json
Manejar NaN, Inf, -Inf, Infinity, -Infinity correctamente
Correcciones de errores/regresión:
Maneja todo tipo de matrices que no tienen ninguna clave.
Errores tipográficos corregidos al configurar json
No utilice comillas dobles para otros tipos que no sean cadena
Interfaz de usuario proporcionada para controlar la opción de formato a través del cuadro de diálogo de configuración
Configuración de sangría
Configuración para final de línea
Configuración del formato de línea
Haga que el análisis de json sea configurable, por ejemplo, ignore la coma final, ignore el comentario
Se agregaron un par de características nuevas.
Siga el árbol json para la pestaña actual si es un archivo json
Formatear automáticamente el archivo json cuando se abre (directamente o cambiando de pestaña)
Pocas correcciones de errores/regresión
UI remodelada
Icono de menú proporcionado
Se rediseñó el panel de vista Json, que tiene forma de botón, actualizar, validar, formatear, etc.
Utiliza clases bien realizadas en lugar de funciones simples.
La ruta del nodo seleccionado actual se proporciona en la parte inferior de la ventana de vista json
Muchas funciones son compatibles, como copiar nodo, copiar valor, copiar ruta, expandir/contraer todo, etc.
Pocas correcciones de errores
Soporte para ARM64
Se eliminó la compatibilidad con Windows XP porque Notepad++ ya no es compatible con Windows XP.
Actualice Visual Studio a 2022
Número-55 El formato JSON también debe configurar el idioma en JSON #FeatureRequest
Número-56 El formato debe seguir la configuración de salto de línea
Número-57, Número-60 "Debería agregar una función para eliminar saltos de línea y espacios" Gracias @neoarc
Número-68 Bloqueo del Bloc de notas++
La configuración de la pestaña número 72 de la configuración de Notepad++ no se respeta
número-73 Árbol de visualización para una matriz de objetos
número-80 use la configuración de final de línea del editor
Análisis relajado. Admite comas finales, comentarios (solo análisis), NaN y literales JS infinitos.
Solucionar el problema de infracción de acceso n.º 51
Solucionar el problema n.° 47
Solucionar el problema n.° 43
Lee la configuración de pestañas desde la configuración de notepad++
Ahora usando rapidjson
Soporte de 64 bits. Gracias @chcg
Seleccionar todo el texto cuando no haya selección Gracias @vakio
corrija la pérdida de memoria y cierre el cuadro de diálogo Acerca de al hacer clic en el botón "Cerrar" Gracias @quangnh89
Visualización fija de valores booleanos. Ahora se muestra como "clave": Verdadero/Falso Gracias @yoyokenny
Se corrigió el bloqueo en JSON defectuoso. Gracias @vancekic
Se corrigió la visualización de caracteres UTF-8.
Error solucionado "#3 comillas dobles citadas-Jan Huschauer"
Se agregó un comando para formatear JSON.
Ahora muestra un cuadro de mensaje cuando no se selecciona la cadena JSON.
Se solucionó el problema de visualización del cuadro de diálogo que ocurrió en la versión 1.16.
Error solucionado: 3305433 no encuentra el error en el segundo intento y no crea el árbol
Se corrigió una pérdida de memoria... no se desasignaba la memoria asignada a cadenas json
Se corrigió el error 3203739 "No se pueden analizar matrices JSON"
Se corrigió la tecla de acceso rápido, ahora presione CTRL+SHIFT+ALT+J (predeterminado).
Marca la posición del error en JSON