Pregunta

Tengo algunos datos JSON, pero todo está en una línea. ¿Alguien sabe de un editor web o de Windows que formatee (por ejemplo, sangrar e insertar nuevas líneas) estos datos para mí, para que pueda leerlos mejor? Preferiblemente uno que use una GUI para mostrar el JSON & # 8212; en lugar de una herramienta de línea de comandos que genera un documento reformateado, por ejemplo.

¿Fue útil?

Solución

¿Has probado esto?

http://jsonformat.com/

Otros consejos

Recientemente he creado JSON Editor Online, una herramienta para editar y formatear fácilmente JSON en línea. JSON se muestra en una vista de árbol clara y editable y en texto sin formato.

http://jsoneditoronline.org/

Puede descargar http://www.thomasfrank.se/json_editor.html y ejecutar localmente en sus propios datos, aunque es un editor en lugar de un formateador.

http://www.jsonlint.com/ también es una herramienta útil de validación y reformateo.

En Windows busco: http://jsonviewer.codeplex.com/

Útil para extraer respuestas JSON sin procesar de Firebug y analizarlas por mí.

Utilizo http://curiousconcept.com/jsonformatter para formatear jsons generados por computadora. Lo hace mucho más legible.

Recuerde que JSON es solo un objeto de Javascript Literal con ropa elegante. Debería poder utilizar cualquier Embellecedor Javascript para limpiarlo.

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 RFC. También crea un árbol con nodos plegables que es genial cuando quieres trabajar en un área pequeña del árbol json

Esto es lo que hago: usar el editor de Javascript Aptana Eclipse, que verificará su sintaxis mientras escribe. Solo hay un truco: debes envolver tu json en un pequeño trozo 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 sus cosas json en el medio).

Ahora solo tiene que quitar el x = y el ; antes de analizar como JSON. Hago esto 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 de verificación de sintaxis realmente bueno en eclipse.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top