Редактор / форматировщик JSON?[закрыто]
-
02-07-2019 - |
Вопрос
У меня есть некоторые данные в формате JSON, но все это в одной строке.Кто-нибудь знает о веб-редакторе или редакторе Windows, который будет форматировать (напримерсделайте отступ и вставьте новые строки) эти данные для меня, чтобы я мог их лучше прочитать?Предпочтительно тот, который использует графический интерфейс для отображения JSON — вместо инструмента командной строки, который выводит, например, переформатированный документ.
Решение
Вы пробовали это?
Другие советы
Недавно я создал JSON Editor Online, инструмент для простого редактирования и форматирования JSON онлайн.JSON отображается в понятном, редактируемом виде дерева и в виде форматированного обычного текста.
Вы можете скачать 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.