JsonCollapser es una extensión para Visual Studio Code que te permite:
Plegar bloques de JSON en archivos .json, .js, .pkg, .sql y otros (según tu configuración).
Mostrar decoraciones junto a objetos con claves importantes (id, nombre, o las que elijas).
Omitir o convertir cadenas especiales (' || v_select_* || ') para que tus bloques JSON sean parseables.
Personalizar el retardo de actualización, las claves a resaltar, y si quieres o no ver mensajes de error de parseo.
Características
Plegado de JSON:
Utiliza un Folding Range Provider para detectar { ... } y [ ... ] y permitir plegar y desplegar secciones en archivos que contienen JSON.
Decoraciones:
Muestra al costado (después de la llave {) la clave id o nombre, para reconocer rápidamente la información de cada objeto sin expandirlo.
Preprocesamiento de cadenas:
Reemplaza trozos ' || v_select_* || ' con placeholders de la misma longitud (o los elimina) para que el JSON sea válido y se pueda plegar y decorar.
Configuración personalizable (en Settings → Extensions → JsonCollapser o en tu settings.json):
jsonCollapser.debounceDelay: Tiempo en milisegundos para reagrupar actualizaciones y evitar que la extensión se recalcule en cada pulsación.
jsonCollapser.keysToDecorate: Lista de claves que quieres resaltar (por defecto: id, nombre).
jsonCollapser.showErrorDiagnostics: Si está en true, muestra errores de parseo en la pestaña Problems.
Uso
Instala la extensión.
Abre cualquier archivo .json, .js, .sql o .pkg que contenga bloques JSON.
Observa:
El plegado (-/+) en el lateral izquierdo.
Decoraciones con id: xxx o nombre: yyy junto a la llave {.
Ajusta la configuración (debounce, claves a resaltar) desde tus User Settings: