Редактор/формат JSON?

У меня есть данные JSON, но все это на одной строке. Кто-нибудь знает о веб-или редакторе Windows, который будет форматировать (например, отступать и вставлять новые строки) для меня эти данные, чтобы я мог прочитать его лучше? Предпочтительно тот, который использует графический интерфейс для отображения JSON &mdash, вместо инструмента командной строки, который выводит, например, переформатированный документ.

Ответ 2

Недавно я создал JSON Editor Online, инструмент для легкого редактирования и форматирования JSON в Интернете. JSON отображается в ясном редактируемом дереве и в форматированном виде.

http://jsoneditoronline.org/

Ответ 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.