#219 · Herramienta para desarrolladores

Formateador Node.js

Formatea dos tipos de contenido habituales en proyectos Node.js: package.json y fragmentos JavaScript. Si la entrada es JSON válido, ordena su presentación con sangría seleccionable; si es código, aplica una sangría conservadora basada en llaves y separadores. No reordena dependencias ni modifica valores, por lo que resulta útil para limpieza rápida y revisión local.

Datos de entrada

JSON o JavaScript
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega package.json o JavaScript.
  2. Selecciona el modo o usa detección automática.
  3. Elige la sangría.
  4. Pulsa Formatear.

Qué hace esta herramienta para desarrolladores

Para JSON utiliza JSON.parse/stringify. Para JavaScript aplica formato heurístico y evita evaluar el código.

El modo automático intenta parsear JSON primero; si falla, trata la entrada como JavaScript y ajusta profundidad según llaves.

Para JavaScript complejo utiliza un formateador basado en parser antes de aplicar cambios masivos.

Ejemplo

{"name":"demo","scripts":{"start":"node index.js"}} → JSON con saltos de línea y sangría consistente.

Casos de uso

  • Limpiar package.json pegados en una sola línea.
  • Presentar scripts Node.js en documentación.
  • Normalizar ejemplos antes de un code review.

Consejos para obtener resultados fiables

  • Prueba primero con un fragmento pequeño y representativo.
  • Revisa el resultado antes de sustituir código en producción.
  • Conserva una copia del archivo original si vas a aplicar cambios masivos.
  • Usa Ctrl/Cmd + Enter para ejecutar el análisis desde el teclado.

Detalles del procesamiento

El modo JSON valida sintaxis; el modo JavaScript no intenta alterar strings ni ejecutar el fragmento.

La heurística JavaScript no cubre todos los casos de ASI, regex literals, JSX o sintaxis experimental.

Preguntas frecuentes

¿Valida package.json antes de formatearlo?

Sí. En modo JSON la entrada debe poder analizarse con JSON.parse.

¿Ordena alfabéticamente dependencies?

No. Mantiene el orden de claves recibido.

¿Ejecuta el JavaScript para formatearlo?

No. El código nunca se ejecuta.

¿Puedo elegir 2 o 4 espacios?

Sí. La opción de sangría se aplica a JSON y al modo JavaScript.

¿Sustituye a Prettier?

No. Para proyectos completos conviene usar un formateador basado en parser y configuración compartida.

Modos de formato

ModoMétodo
JSONJSON.parse/stringify
JavaScriptSangría heurística

Explorar la categoría

Consulta más utilidades de frameworks backend para revisar, transformar y depurar código relacionado.

Ver Frameworks backend