#589 · Herramienta para desarrolladores

Extractor de scripts de package.json

Si solo necesitas revisar los comandos disponibles en un proyecto, este extractor lee la propiedad scripts y la presenta separada del resto del manifiesto. Los nombres se ordenan alfabéticamente para facilitar comparación entre proyectos. No evalúa ni ejecuta los comandos; únicamente devuelve su texto y estadísticas básicas.

Datos de entrada

Entrada local
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido que quieres analizar.
  2. Comprueba que el formato de entrada corresponde al indicado.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, el resumen y las notas antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

Tras validar JSON, se exige que scripts sea un objeto. Sus entradas se ordenan por nombre y se serializan como JSON independiente.

Tras validar JSON, se exige que scripts sea un objeto. Sus entradas se ordenan por nombre y se serializan como JSON independiente.

Los comandos pueden contener variables, pipes y sintaxis específica del shell; aquí se muestran como texto y no se analiza su efecto.

Ejemplo

Entrada

{"scripts":{"test":"vitest","build":"vite build"}}

Resultado esperado

{
  "build": "vite build",
  "test": "vitest"
}

Casos de uso

  • Documentar los comandos disponibles en un repositorio.
  • Comparar scripts entre dos proyectos.
  • Copiar únicamente la sección scripts para una revisión.

Consejos para obtener resultados fiables

  • Revisa scripts pre y post porque npm puede encadenarlos por convención.
  • No ejecutes comandos de un package.json desconocido sin inspeccionarlos.
  • Compara el listado con CI para detectar comandos que ya no se usan.
  • Mantén nombres de scripts consistentes entre workspaces cuando sea práctico.

Detalles del procesamiento

El resultado JSON conserva exactamente cada cadena de comando y permite descargar también una tabla CSV desde la tarjeta de resultados.

No expande npm-run-all, workspaces, pre/post scripts ni comandos referenciados por otras herramientas.

Preguntas frecuentes

¿El extractor ejecuta algún script de package.json?

No. Solo lee y devuelve las cadenas almacenadas en la propiedad scripts.

¿Cómo se ordenan los scripts en el resultado?

Se ordenan alfabéticamente por nombre para facilitar su comparación.

¿Qué pasa si scripts es una lista en lugar de un objeto?

Se informa de un error porque package.json espera un mapa de nombres a comandos.

¿Detecta automáticamente pretest y posttest como relacionados con test?

Los cuenta por prefijo, pero no construye ni ejecuta cadenas de lifecycle scripts.

¿Puedo descargar los scripts como CSV?

Sí. Cuando existen filas estructuradas, la tarjeta de resultados habilita la descarga CSV.

Resumen del módulo

ElementoValor
Número589
CategoríaPaquetes y dependencias
ProcesamientoLocal en el navegador

Explorar Paquetes y dependencias

Consulta más utilidades de esta categoría para revisar datos relacionados sin salir del conjunto de herramientas para desarrolladores.

Ver la categoría completa