UseDevToos:/json/minify

Минифицирование JSON

Наберите или вставьте JSON текст, который вы хотите преобразовать

Назначение

Инструмент "минифицирование JSON (minify JSON)" позволит Вам уменьшить объем данных в JSON формате, путём удаления из них ненужной информации.

Использование

Для того, чтобы минифицировать JSON, введите его в поле ввода (или вставьте из буфера обмена) и нажмите кнопку "Минифицировать". Минифицированная строка будет находиться в панели результатов, которая появится ниже. Для очистки поля ввода, нажмите кнопку "Очистить". Нажатием кнопки "Копировать", Вы сможете скопировать преобразованный текст в буфер обмена.

Немного Wiki...

Минификация (минимизация) на языках программирования и особенно JavaScript - это процесс удаления всех ненужных символов из исходного кода без изменения его функциональности. Эти ненужные символы обычно включают в себя символы пробела, некоторые управляющие символы и комментарии, которые используются для добавления читаемости в код, но не требуются для его выполнения.

Минифицированный исходный код особенно полезен для интерпретируемых языков, развернутых и передаваемых в Интернете (например, JavaScript), поскольку он уменьшает объем данных, которые необходимо передать. Минифицированный исходный код также может использоваться как своего рода обфускация.

Минификацию можно отличить от более общей концепции сжатия данных в том смысле, что минимизированный источник может быть сразу интерпретирован без необходимости приведения к первоначальному виду: один и тот же интерпретатор может работать как с оригиналом, так и с мини-источником.

Материал из Википедии — свободной энциклопедии.

Реализация инструмента на языке программирования C#

Минифицировать JSON в вашем коде, вы можете используя библиотеку Newtonsoft.Json.

Json.NET - популярная высокопроизводительная среда JSON для .NET. Особенности пакета:

  • Гибкий сериализатор JSON для преобразования объектов .NET и JSON
  • LINQ to JSON для ручного чтения и записи JSON
  • Высокая производительность, быстрее, чем встроенные JSON-сериализаторы .NET.
  • Запись с отступом, легко читаемая JSON
  • Преобразование JSON в XML и из него

Библиотека Newtonsoft.Json инсталлируется в VisualStudio посредством NuGet package manager:

Для минифицирования JSON используйте класс «JObject»:

using System;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

namespace Utilities
{
  public class JSONMinify
    {
      public static string Minify(string Text)
      {
        return JObject.Parse(Text).ToString(Newtonsoft.Json.Formatting.None);
      }
    }
  }
            
Добавить комментарий