- Запустите Firefox / Chrome / Safari
- Open Firebug / инструменты разработчика
- Скопируйте / вставьте ваш код в консоль.
Затем наберите console.log(JSON.stringify(object))
и вуаля!
{"item1":"value1","item2":1000,"item3":["a","b","c"],
"item4":[1,2,3],"item5":{"foo":"bar"}}
- Скопируйте / вставьте обратно в текстовый редактор.
Для большего контроля над форматированием у меня есть бесплатная онлайн-страница:
, который позволяет вставлять значения JSON или JS в одно поле и видеть JSON внизу, с множеством ручек и ползунков для настройки их внешнего вида Например, значение JS ["foo","bar",{dogs:42,piggies:0,cats:7},{jimmy:[1,2,3,4,5],jammy:3.14159265358979,hot:"pajammy"}]
может быть отформатировано следующим образом (и более):
[
"foo", <- adjustable indentation
"bar",
{"dogs":42,"piggies":0,"cats":7}, <- small objects on one line!
{
"jimmy":[1,2,3,4,5], <- small arrays on one line!
"jammy":3.142, <- decimal precision!
"hot":"pajammy"
}
]
[
"foo",
"bar",
{ "cats":7, "dogs":42, "piggies":0 }, <- spaces inside braces!
{
"hot":"pajammy", <- sort object keys!
"jammy":3.14159265358979,
"jimmy":[ 1, 2, 3, 4, 5 ] <- spaces after commas!
}
]
[ "foo", <- 'short' format puts first value
"bar", <- on same line as opening bracket...
{ "dogs" : 42,
"piggies" : 0,
"cats" : 7 }, <- ...and close bracket with last value!
{ "jimmy" : [ 1, 2, 3, 4, 5 ],
"jammy" : 3.14159265358979, <- spaces around colons!
"hot" : "pajammy" } ] <- align object values!