¿Cómo formatear JSON en Notepad ++?


948

Necesito Notepad ++ para tomar una cadena json de esto

{"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}}

a esto...

{"menu": {
  "id": "file",
  "value": "File",
  "popup": {
    "menuitem": [
      {"value": "New", "onclick": "CreateNewDoc()"},
      {"value": "Open", "onclick": "OpenDoc()"},
      {"value": "Close", "onclick": "CloseDoc()"}
    ]
  }
}}

Miré a mi alrededor todas las opciones de TextFX pero no pude encontrar nada que funcionara.

Respuestas:


1307

Actualizar:

A partir de Notepad ++ v7.6, use Plugin Admin para instalar JSTool según esta respuesta

INSTALAR EN PC

Descárguelo de http://sourceforge.net/projects/jsminnpp/ y copie JSMinNpp.dll al directorio de plugins de Notepad ++. O simplemente puede instalar "JSTool" desde el Administrador de complementos en Notepad ++.

Nueva instalación de Notepad ++ y ¿a dónde se fue PluginManager? Consulte Cómo ver el Administrador de complementos en Notepad ++

{
  "menu" : {
    "id" : "file",
    "value" : "File",
    "popup" : {
      "menuitem" : [{
      "value" : "New",
          "onclick" : "CreateNewDoc()"
        }, {
          "value" : "Open",
          "onclick" : "OpenDoc()"
        }, {
          "value" : "Close",
          "onclick" : "CloseDoc()"
        }
      ]
    }
  }
}

ingrese la descripción de la imagen aquí Consejo: Seleccione el código que desea formatear, luego Complementos | JSTool | JSFormat.


112
Parece estar en la lista como JSTool ahora
Mike Henry

55
Gracias. Lo comprobé. Terminé usando JSONViewer ya que permite formatear los datos JSON y no solo verlos en formato de árbol anidado.
smile.al.d.way

11
JSTool también puede formatear los datos JSON. Simplemente presione Ctrl-Alt-M. Intenté algunos complementos ahora y creo que este es el mejor.
prograde el

13
Esto se puede instalar directamente desde el "Administrador de complementos" incorporado en Notepad ++. Vaya a "Complementos> Administrador de complementos> Mostrar administrador de complementos> pestaña Disponible"
Dib

3
Una versión de 64 bits se puede descargar directamente desde aquí: notepad-plus-plus.org/community/topic/13064/…
brentlightsey

72

Para Notepad ++ v.7.6 y superior, el Administrador de complementos ... está disponible.

  1. Abra Menú Complementos> Administrador de complementos ...

  2. Buscar JSON Viewer

  3. Compruebe JSON Viewer en la lista

  4. Haga clic en el botón Instalar

  5. Reiniciar Notepad ++

  6. Seleccionar texto JSON

  7. Vaya a Complementos> Visor JSON> Formatear JSON ( Ctrl+ Alt+ Shift+ M)

Podemos instalar cualquier complemento compatible con Notepad ++ usando Plugins Admin ...


3
Esta es una técnica muy simple. Gracias. Solo quiero agregar para formatear después de instalar el complemento que se necesita 1) Seleccionar objetos JSON 2) Ir a complementos ** 3) ** Acordeón JSON Viewer 4) Por último, formatear JSON . O simplemente presione Cntrl + Shift + Alt + M
Yashwin Munsadwala

3
complementos> Complementos admin ya no funciona en la versión actual.
Michael Tuchman el

@Michael Tuchman, ¿puedo saber en qué versión Plugins> Plugins Admin ... no funciona?
Hardik Leuwa

Tengo complementos de prueba> Administrador de complementos ... por JSON Viewer en la última versión Notepad ++ v7.8 y funciona correctamente
Hardik Leuwa

@Hardik Leuwa: 7.6.6 (64 bit)
Michael Tuchman el

56

Personalmente uso JSON Viewer ya que el complemento Notepad ++ ya no funciona.

EDITAR - 24 de mayo de 2012

Le aconsejo que descargue el complemento JSMin para el Bloc de notas como se menciona en la respuesta . Esto funciona bien para mí en la última versión (v6.1.2 al momento de escribir).

EDITAR - 7 de noviembre de 2017

Según el comentario de @ danday74 a continuación, JSMin ahora es JSToolNpp . Además, tenga en cuenta que la herramienta JSON Viewer está en Codeplex, que probablemente desaparecerá en un futuro próximo.

Teniendo en cuenta lo anterior, esta respuesta ya no es relevante y debe usar la respuesta de Dan H vez . Mi respuesta es simplemente aquí para la posteridad.


1
Funciona cuando lo hago Plugins -> JSMin -> JSMin (New File) y luegoJSFormat
aliopi

1
@ danday74 Gracias! He modificado la respuesta en consecuencia.
Dan Atkinson el

1
JSON Viewer funciona bien en np ++ versión 7.5.1, disponible en el administrador de complementos.
Andrew Cowenhoven

2
@DanAtkinson Gracias por mantener su respuesta actualizada. Aprecio saber que las respuestas a viejas preguntas no se han vuelto obsoletas. :)
Adam Porad

1
sigue trabajando en NotePad ++ v7.8.2 Json viewer v1.34.0.0
Harry

39

El complemento Universal Indent GUI para Notepad ++ convertirá su muestra en:

{
    "menu" : {
        "id" : "file", "value" : "File", "popup" : {
            "menuitem" : [ {
                "value" : "New", "onclick" : "CreateNewDoc()";
            }
            , {
                "value" : "Open", "onclick" : "OpenDoc()";
            }
            , {
                "value" : "Close", "onclick" : "CloseDoc()";
            }
            ];
        }
    }
}

desafortunadamente, esto no funciona con la versión Unicode más reciente de Notepad ++ 5.5
Anthony Shaw

10

Necesitas un complemento para formatear JSON. Para instalar el complemento, sigue el paso

  1. Abra notepad ++ -> ALT + P -> Administrador de complementos -> Selcet JSON Viewer -> Haga clic en Instalar
  2. Reiniciar el bloc de notas ++
  3. Ahora puede usar el acceso directo para formatear json como CTRL + ALT + MAYÚS + M o ALT + P -> Administrador de complementos -> Visor JSON -> Formatear JSON

ingrese la descripción de la imagen aquí


1
¿De Verdad? imagen que principalmente vacía? : - /
Betlista

Imagen no cargada correctamente
Mbotet

6

No es una solución NPP, pero en un apuro, puede usar este formateador JSON en línea y luego simplemente pegar el texto formateado en NPP y luego seleccionar Javascript como idioma.


1
@ Brent.Longborough ¡Gracias por ese pequeño consejo! El resaltado JS tiene un fondo gris extraño, el resaltado de Python es mucho más fácil para los ojos.
galaktor

Los formateadores json en línea son buenos, pero a veces no quiere arriesgarse a enviar los datos que está formateando a través de Internet.
CM


4

simplemente vaya a este enlace, descargue el dll, copie y pegue el dll en la carpeta de complementos en notepad ++, \Notepad++\plugins reinicie el notepad ++, y debería aparecer en la lista

jsformatter

NOTA: este dll es compatible con notepade de 64 bits ++



2

Si formatear JSON es el objetivo principal y tiene VisualStudio, entonces es simple y fácil.

  1. Abra Visual Studio
  2. Archivo -> Nuevo -> Archivo
  3. Seleccione Web en el panel lateral izquierdo
  4. Seleccione JSON
  5. Copie y pegue su valor JSON sin procesar
  6. Presione Ctrl + K y Ctrl + D

Eso es. Obtendrá el valor JSON formateado.


55
La pregunta es sobre Notepad ++
Toto

Estaba buscando en la herramienta valores de formato JSON y encontré este enlace. Más tarde encontré los pasos de Visual Studio. Puede ser útil para alguien que busca formatear valores JSON.
Usuario0106

Por lo general, recurro a usar esto ya que mi entorno de desarrollador se restablece desde el contrato hasta el contacto. Simplemente lo pego en cualquier .json, selecciono todo, copie y luego deshago.
CM

1

Me funcionó en la última edición del Bloc de notas con UniversalIndentGui.

Lo que hice fue en la configuración del complemento elegir Activar actualización automática de texto, apareció una ventana emergente y seleccioné javascript.


1

Notepad 5.8.7 y jsmin 1.7.0.0 funciona de maravilla aquí.

Sin embargo, tenga cuidado, descubrió que jsmin se come los comentarios de la manera difícil (debería haber leído primero).



1

Sé que este hilo es antiguo, pero recientemente me encontré con un problema con JSToolNPP que no es compatible con mi N ++ recién actualizado, encontré un reemplazo que parece funcionar. http://sourceforge.net/projects/nppjsonviewer/

Uso bajo su propio riesgo, ofc. (descargo de responsabilidad estándar de mi parte al vincular cualquier cosa fuera del SExchange, fyi)


1

Si no desea instalar un complemento Notepad ++ pero tiene Firefox y un complemento JSON para Firefox, puede seleccionar Run -> Launch in Firefox. Obtiene el contenido formateado como JSON utilizando su complemento de Firefox.

Esto es lo que personalmente hago.


1

Puede ver en Notepad ++ no hay problema ahora (¿tal vez las versiones anteriores tenían errores?)

para win64: puede encontrar el complemento más reciente aquí: https://github.com/kapilratnani/JSON-Viewer/releases . El último archivo zip contiene un archivo .dll.

Y luego siga las instrucciones README de github priject:

  1. Pegue el archivo "NPPJSONViewer.dll" en la carpeta del complemento Notepad ++
  2. abrir un documento que contiene una cadena JSON
  3. Seleccione el fragmento JSON y navegue a complementos / JSON Viewer / muestre JSON Viewer o presione "Ctrl + Alt + Shift + J"
  4. Voila !! si el JSON es válido, se mostrará en una vista de árbol

Debería ser el mismo proceso para win32 pero no puedo verificarlo personalmente.


-2

Puede usar http://www.jsonlint.com/ para editar su jsonlínea si no tiene Notepad ++.


2
Directamente desde N ++? (-1)
Kenneth K.

Votado este enlace fue útil después de que el complemento no fue aceptado debido a su versión de 32 bits.
CodeToLife

Votado Proporciona una solución correcta aunque no a través del bloc de notas.
Mbotet

-8

Sé que preguntaste por NotePad ++ pero TextMate para OS X puede hacerlo a través del paquete JSON, se llama el comando "Reformatear documento".


-9

Su mejor opción es usar una de las últimas versiones de Eclipse (estoy usando Eclipse Galileo J2EE y Eclipse Ganymede J2EE). Cree un archivo JavaScript, luego cree una variable:

var jsonObject = {"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}};

Por último, presione CTRL+ SHIFT+ Fy listo! Tienes un objeto JSON muy bien sangrado. Yo también estoy buscando un formateador JSON Notepad ++, y es muy posible que me vea obligado a desarrollar un complemento Npp en el futuro.


1
Si tiene Visual Studio, simplemente pegue el texto json en un nuevo archivo y se formateará automáticamente.
Sergey OCHKIN

Yo también estoy buscando un formateador JSON Notepad ++. Si tiene la misma pregunta, no agregue una respuesta como esta y mantenga SO limpio;).
shA.t
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.