Вопрос

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

Это было полезно?

Решение

Вы пробовали это?

http://jsonformat.com/

Другие советы

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

http://jsoneditoronline.org/

Вы можете скачать http://www.thomasfrank.se/json_editor.html и запустите его локально для ваших собственных данных, хотя это скорее редактор, чем программа форматирования.

http://www.jsonlint.com/ это также полезный инструмент проверки и переформатирования.

В Windows я использую: http://jsonviewer.codeplex.com/

Удобно для извлечения необработанных ответов JSON из Firebug и синтаксического анализа их для меня.

Я использую http://curiousconcept.com/jsonformatter для форматирования сгенерированных компьютером json-файлов.Это делает его более читабельным.

Помните, что JSON - это всего лишь литерал объекта Javascript с причудливой одеждой.Вы должны уметь использовать любой Средство для украшения Javascript чтобы привести его в порядок.

Мне нравится вот это:http://freeformatter.com/json-formatter.html

Процесс проверки является гибким, если ваш документ не соответствует стандартам RFC.Это также создает дерево со сворачиваемыми узлами, что здорово, когда вы хотите работать в небольшой области дерева json

Вот что я делаю:используйте Javascript-редактор Aptana Eclipse, который будет проверять ваш синтаксис по мере ввода.Есть только один трюк:вы должны обернуть свой json в крошечный фрагмент javascript, чтобы сделать все это допустимым файлом javascript, и устранить эти красные и желтые синтаксические ошибки.

Итак, внешний-самый {} становится: x={}; (со всеми вашими json-материалами посередине).

Теперь вам просто нужно снять x= и тот ; перед синтаксическим анализом в формате JSON.Я делаю это с помощью функции, которая оборачивает 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);
}

Это немного безумно, но оно того стоит, чтобы эффективно использовать действительно хороший редактор JSON для проверки синтаксиса в eclipse.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top