2008-09-29 24 views
10

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.editor/formateador JSON?

+0

** Véase también: ** http://stackoverflow.com/questions/998832 – dreftymac

+0

http://jsonlint.com/ se puede utilizar. Sólo –

Respuesta

5

¿Has probado esto?

http://jsonformat.com/

+0

formateador - no ayuda a editar (sin resaltado de sintaxis o cualquier cosa) –

+0

(y si tiene un error de sintaxis, que no le muestra dónde) –

2

utilizo http://curiousconcept.com/jsonformatter para dar formato generado por ordenador jsons. Lo hace mucho más legible.

+0

bastante bueno - muestra exactamente dónde está su sintaxis es incorrecta (pero no como tipo, solo cuando haces clic en el botón "procesar") –

2

Recuerda que JSON es solo un objeto Javascript Literal con ropa elegante. Debería poder usar cualquier Javascript Beautifier para limpiarlo.

5

En las ventanas voy por: http://jsonviewer.codeplex.com/

práctico para tirar de las respuestas JSON primas de Firebug y analizarlo para mí.

+0

¡Genial! También funciona en Linux (usando Mono). – jpalecek

0

me gusta esta aquí: http://freeformatter.com/json-formatter.html

El proceso de validación es flexible si su documento no se adhiere a los estándares RFC. También crea un árbol con nodos colapsables que es genial cuando quieres trabajar en un área pequeña del árbol json

0

Esto es lo que hago: utiliza el editor Aptana Eclipse Javascript, que comprobará tu sintaxis mientras escribes. 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.

Por lo tanto, el exterior {} 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 ajax jQuery:

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 efectivamente un muy buen editor JSON sintaxis de comprobación en eclipse.

8

He creado recientemente JSON Online Editor, una herramienta para editar fácilmente y formato JSON en línea. JSON se muestra en una vista de árbol clara y editable y en texto plano formateado.

http://jsoneditoronline.org/

+0

Haha. Es genial. Antes de encontrar el tuyo, mi intento era herramientas chrome dev> consola js> escribir var x = * my_json *. Luego lo exploro de la manera geeks: P – asakura89

+0

Muy bien, en realidad. –

+0

Bien diseñado y fácil de usar. ¡Buen trabajo! – Daniel

Cuestiones relacionadas