online - JSON editor/formateador?
Tengo algunos datos JSON, pero todo está en una línea. ¿Alguien sabe de un editor web o de Windows que formatee (por ejemplo, sangría e inserte nuevas líneas) estos datos para mí, para que pueda leerlos mejor? Preferiblemente uno que usa una GUI para mostrar el JSON, en lugar de una herramienta de línea de comandos que genera un documento reformateado, por ejemplo.
En Windows voy por: http://jsonviewer.codeplex.com/
Práctico para extraer respuestas JSON en bruto de Firebug y analizarlas por mí.
Esto es lo que hago: use el Editor de Aptana Eclipse Javascript, que verificará su sintaxis mientras escribe. Solo hay un truco: tienes que envolver tu json en un poco de javascript para que todo sea un archivo javascript válido, y eliminar esos errores de sintaxis roja y amarilla.
Entonces, el {}
más {}
externo se convierte en: x={};
(con todas tus cosas json en el medio).
Ahora solo tienes que quitar el x=
y el ;
antes de analizar como JSON. Lo hago en una función que envuelve la función jQuery ajax:
function get_json_file(url,options,callback){
var opts = {dataType:"text"};
opts.url = url;
$.extend(opts,options);
opts.success=function(data){
var json = data.substring(data.indexOf(''{''),data.lastIndexOf(''}'')+1);
var obj = JSON.parse(json);
callback(obj);
};
$.ajax(opts);
}
Es un poco loco, pero vale la pena tener un editor JSON realmente bueno para verificar la sintaxis en Eclipse.
Me gusta este aquí: http://freeformatter.com/json-formatter.html
El proceso de validación es flexible si su documento no cumple con los estándares de RFC. También crea un árbol con nodos colapsables que es genial cuando quieres trabajar en un área pequeña del árbol json
Puede descargar http://www.thomasfrank.se/json_editor.html y ejecutarlo localmente en sus propios datos, aunque es un editor en lugar de un formateador.
http://www.jsonlint.com/ es también una útil herramienta de validación y reformateo.
Recientemente he creado JSON Editor Online, una herramienta para editar y formatear JSON en línea fácilmente. JSON se muestra en una vista de árbol clara y editable y en texto plano formateado.
Recuerda que JSON es solo un objeto Javascript Literal con ropa elegante. Debería poder usar cualquier Adobe Beautifier para limpiarlo.
Yo uso http://curiousconcept.com/jsonformatter para formatear jsons generados por computadora. Lo hace mucho más legible.