У меня есть данные JSON, но все это на одной строке. Кто-нибудь знает о веб-или редакторе Windows, который будет форматировать (например, отступать и вставлять новые строки) для меня эти данные, чтобы я мог прочитать его лучше? Предпочтительно тот, который использует графический интерфейс для отображения JSON &mdash, вместо инструмента командной строки, который выводит, например, переформатированный документ.
Редактор/формат JSON?
Ответ 1
Вы пробовали это?
Ответ 2
Недавно я создал JSON Editor Online, инструмент для легкого редактирования и форматирования JSON в Интернете. JSON отображается в ясном редактируемом дереве и в форматированном виде.
Ответ 3
Вы можете загрузить http://www.thomasfrank.se/json_editor.html и запустить его локально на свои собственные данные, хотя это редактор, а не форматировщик.
http://www.jsonlint.com/ также является полезным инструментом проверки и переформатирования.
Ответ 4
В окнах я ищу: http://jsonviewer.codeplex.com/
Удобно для вытягивания сырых ответов JSON от Firebug и разбора его для меня.
Ответ 5
Я использую http://curiousconcept.com/jsonformatter для форматирования созданных компьютером jsons. Это делает его очень удобочитаемым.
Ответ 6
Помните, что JSON - это всего лишь Javascript Object Literal с причудливой одеждой. Вы можете использовать любой Javascript Beautifier, чтобы очистить его.
Ответ 7
Мне это нравится здесь: http://freeformatter.com/json-formatter.html
Процесс проверки является гибким, если ваш документ не соответствует стандартам RFC. Он также создает дерево с разборными узлами, что здорово, когда вы хотите работать в небольшой области дерева json
Ответ 8
Вот что я делаю: используйте Javascript Editor Aptana Eclipse, который будет проверять ваш синтаксис по мере ввода. Там только один трюк: вы должны обернуть свой json в крошечный бит javascript, чтобы сделать все это действительным файлом javascript и устранить эти красные и желтые синтаксические ошибки.
Итак, внешний {}
становится следующим: x={};
(со всеми вашими элементами json в середине).
Теперь вам нужно просто отключить x=
и ;
перед синтаксическим разбором как JSON.
Я делаю это в функции, которая обертывает функцию 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);
}
Это немного сумасшедший, но стоит эффективно иметь действительно хороший синтаксис, проверяющий редактор JSON в eclipse.