Diysb Tools

Chunk List

O utilitário baseado em navegador mais simples do mundo para dividir uma lista em chunks de tamanho fixo. Esta ferramenta separa itens de entrada, os agrupa sequencialmente em chunks, opcionalmente preenche chunks incompletos e formata a saída usando separadores e envoltórios personalizados. Perfeito para organização de dados, processamento em lote ou criação de listas estruturadas. Suporta separadores personalizados, envoltórios e opções de chunk.

Ferramentas de lista
Lista de entrada
Saída agrupada
Opções de ferramentas
Separador de Itens de Entrada
Usar divisão por símbolo
Dividir itens de entrada usando um único caractere
Usar divisão por Regex
Dividir itens de entrada usando uma expressão regular
Símbolo delimitador ou expressão regular usada para dividir itens de entrada
Tamanho do grupo e formato de saída
Número de itens por grupo
Separador colocado entre itens dentro de um grupo
Separador colocado entre grupos
Símbolo adicionado antes de cada grupo
Símbolo adicionado após cada grupo
Itens vazios e preenchimento
Ignorar itens vazios e excluí-los do resultado
Preencher o último grupo se tiver menos itens do que o necessário
Caractere ou valor usado para preencher grupos incompletos
Chunk List Exemplos

Group Hexagon Coordinates

In this example, we group the coordinates of a regular hexagon. The input coordinates are given as a space-separated list "x1 y1 x2 y2 x3 y3 …". What we want to do is create vector point pairs such as "(x1, y1); (x2, y2); (x3, y3); …". To do that, we use the space character as the input coordinate separator, and to create vectors, we group them by pairs. We wrap the coordinates in parentheses, put a comma between the x and y group items, and a semicolon between individual groups.

2.5 9.33 0 5 2.5 0.66 7.5 0.66 10 5 7.5 9.33
2.5 9.33 0 5 2.5 0.66 7.5 0.66 10 5 7.5 9.33
(2.5, 9.33); (0, 5); (2.5, 0.66); (7.5, 0.66); (10, 5); (7.5, 9.33)
(2.5, 9.33); (0, 5); (2.5, 0.66); (7.5, 0.66); (10, 5); (7.5, 9.33)
Separador de Itens de Entrada
Usar divisão por símbolo
Dividir itens de entrada usando um único caractere
Usar divisão por Regex
Dividir itens de entrada usando uma expressão regular
Símbolo delimitador ou expressão regular usada para dividir itens de entrada
Tamanho do grupo e formato de saída
Número de itens por grupo
Separador colocado entre itens dentro de um grupo
Separador colocado entre grupos
Símbolo adicionado antes de cada grupo
Símbolo adicionado após cada grupo
Itens vazios e preenchimento
Ignorar itens vazios e excluí-los do resultado
Preencher o último grupo se tiver menos itens do que o necessário
Caractere ou valor usado para preencher grupos incompletos

Chunks of Size 3

This example demonstrates grouping of list items and creates 9 groups of 3 items. The input list contains all alphabet letters (26 letters, separated by a semicolon) and the output is groups of letter trigrams. As the last group is missing one letter, we enable padding and add the underscore symbol as the padding element.

a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z
a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z
[a, b, c] [d, e, f] [g, h, i] [j, k, l] [m, n, o] [p, q, r] [s, t, u] [v, w, x] [y, z, _]
[a, b, c] [d, e, f] [g, h, i] [j, k, l] [m, n, o] [p, q, r] [s, t, u] [v, w, x] [y, z, _]
Separador de Itens de Entrada
Usar divisão por símbolo
Dividir itens de entrada usando um único caractere
Usar divisão por Regex
Dividir itens de entrada usando uma expressão regular
Símbolo delimitador ou expressão regular usada para dividir itens de entrada
Tamanho do grupo e formato de saída
Número de itens por grupo
Separador colocado entre itens dentro de um grupo
Separador colocado entre grupos
Símbolo adicionado antes de cada grupo
Símbolo adicionado após cada grupo
Itens vazios e preenchimento
Ignorar itens vazios e excluí-los do resultado
Preencher o último grupo se tiver menos itens do que o necessário
Caractere ou valor usado para preencher grupos incompletos

Convert a List to a TSV

In this example, we use our list item grouper to convert a food list to tab-separated values (TSV). As spaces are chaotically used between the items of the input list, we use the item separating regular expression "\s+" to match them. We create a TSV with three columns (three groups), separate them with a tab character, and put newlines between the groups.

beef buns cake corn crab dill fish kiwi kale lime meat mint milk pear plum pate pork rice soup tuna tart
beef buns cake corn crab dill fish kiwi kale lime meat mint milk pear plum pate pork rice soup tuna tart
beef buns cake corn crab dill fish kiwi kale lime meat mint milk pear plum pate pork rice soup tuna tart
beef buns cake corn crab dill fish kiwi kale lime meat mint milk pear plum pate pork rice soup tuna tart
Separador de Itens de Entrada
Usar divisão por símbolo
Dividir itens de entrada usando um único caractere
Usar divisão por Regex
Dividir itens de entrada usando uma expressão regular
Símbolo delimitador ou expressão regular usada para dividir itens de entrada
Tamanho do grupo e formato de saída
Número de itens por grupo
Separador colocado entre itens dentro de um grupo
Separador colocado entre grupos
Símbolo adicionado antes de cada grupo
Símbolo adicionado após cada grupo
Itens vazios e preenchimento
Ignorar itens vazios e excluí-los do resultado
Preencher o último grupo se tiver menos itens do que o necessário
Caractere ou valor usado para preencher grupos incompletos