parser - notepad++ json extension
¿Cómo reformatear JSON en Notepad++? (15)
Necesito Notepad ++ para tomar una cadena json de este
{"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.
El Bloc de notas 5.8.7 y jsmin 1.7.0.0 funciona de maravilla aquí.
Tenga cuidado, sin embargo, descubrió que jsmin come los comentarios de la manera más difícil (debería haber leído primero).
El complemento JSMinNpp hará este trabajo. https://sourceforge.net/projects/jsminnpp/
El siguiente complemento de Notepad ++ funcionó para mí según lo sugerido por "SUN" https://sourceforge.net/projects/jsminnpp/
Estoy usando el complemento JSON Viewer con NPP 5.9 y parece funcionar bien.
Lo mejor es usar una de las últimas versiones de Eclipse (estoy usando Eclipse Galileo J2EE y Eclipse Ganymede J2EE). Crea un archivo JavaScript, luego crea 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, pulsa CTRL + MAYÚS + F y listo! Tienes un objeto JSON muy bien sangrado. Yo también estoy buscando un formateador Notepad ++ JSON, y muy bien me puedo ver forzado a desarrollar un complemento Npp en el futuro.
Me funcionó en la última edición de Notepad utilizando UniversalIndentGui.
Lo que hice fue en la configuración del complemento elegir Activar actualización automática de texto, apareció una ventana y seleccioné javascript.
Necesitas el complemento para formatear JSON. Para instalar el complemento, sigue el paso
- Abra notepad ++ -> ALT + P -> Administrador de complementos -> Selcet JSON Viewer -> Haga clic en Instalar
- Reinicie el bloc de notas ++
- Ahora puede utilizar el acceso directo para formatear json como CTRL + ALT + MAYÚS + M o ALT + P -> Administrador de complementos -> Visor JSON -> Formato JSON
No es una solución de NPP, pero en caso de apuro, puede utilizar este formateador JSON en línea y luego pegar el texto con formato en NPP y luego seleccionar Javascript como idioma.
Personalmente uso JSON Viewer ya que el complemento Notepad ++ ya no funciona.
EDITAR - 24 de mayo 2012
Le aconsejo que descargue el complemento JSMin para el Bloc de notas como se menciona en la answer . Esto me funciona bien en la última versión (v6.1.2 en el momento de escribir este artículo).
EDITAR - 7 de noviembre de 2017
Según el comentario de @danday74 a continuación, JSMin ahora es JSTool . Además, tenga en cuenta que la herramienta JSON Viewer está en Codeplex, que probablemente desaparezca en un futuro próximo.
Puede usar http://www.jsonlint.com/ para editar su json
línea si no tiene Notepad ++.
Sé que este hilo es antiguo, pero recientemente tuve un problema porque JSToolNPP no era compatible con mi N ++ recién actualizado, encontré un reemplazo que parece funcionar. http://sourceforge.net/projects/nppjsonviewer/
Utilice bajo su propio riesgo, ofc. (Descargo de responsabilidad estándar de mi parte al vincular cualquier cosa fuera de SExchange, fyi)
Sé que ha preguntado por NotePad ++ pero TextMate para OS X puede hacerlo a través del paquete JSON, que se denomina comando "Reformat Document".
Si no desea instalar un complemento Notepad ++ pero tiene Firefox y un complemento JSON para Firefox, puede seleccionar Run -> Launch in Firefox
. Puede obtener el contenido formateado como JSON utilizando su complemento de Firefox.
Esto es lo que yo personalmente hago.
Universal Indent GUI plugin 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()";
}
];
}
}
}
JSTool (anteriormente conocido como JsMin / JsMinNpp)
INSTALAR
Descárguelo desde http://sourceforge.net/projects/jsminnpp/ y copie JSMinNpp.dll en el directorio de complementos de Notepad ++. O simplemente puede instalar "JSTool" desde Plugin Manager en Notepad ++.
Nueva instalación de Notepad ++ y dónde fue PluginManager? Ver 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()"
}
]
}
}
}
Consejo: Seleccione el código que desea reformatear, luego Complementos | JSTool | JSFormat.