Уплощение JSON
Преобразуйте вложенный JSON в плоскую структуру с разделителем. Вставьте JSON или выберите файл, укажите разделитель и формат вывода. Скачайте результат.
Начать работу
Уплощение JSON
Преобразует вложенный JSON в плоскую структуру с разделителями путей.
{"user":{"name":"Ada"},"rows":[3,5]}user.name = Ada
rows.0 = 3
rows.1 = 5Ключи соединяются разделителем, индексы массивов становятся сегментами вроде rows.0. Пустые ключи сохраняются: {"":{"b":1}} даёт .b = 1. Null, false и 0 сохраняются; пустые объекты и массивы не создают записей. Совпадение путей останавливает обработку с ошибкой; измените разделитель или ключи. Экранирования путей и обратной операции нет.
Вставленный текст приоритетен; файл читается лишь при пустом поле. Пустой разделитель означает точку. Максимум: 16777216 кодовых единиц UTF-16 текста, 64 MiB на файл, глубина 200 и 100000 примитивных листьев. Превышение отклоняется, без усечения. Числа JavaScript могут округлять большие целые; точные идентификаторы храните строками. CSV: path,value, запятые и поля в кавычках; кавычки не блокируют формулы таблиц. Проверьте и скопируйте либо отдельно скачайте json-flattened.txt.
Обработка выполняется локально в вашем браузере.