Criado com IA avançada no seu dispositivo e aceleração de hardware para um desempenho profissional com privacidade total.IA no seu dispositivo — profissional e privado.
Ferramenta para Mesclar Texto
Una blocos e arquivos com qualquer delimitador
- Nada é enviado
- Blocos e arquivos juntos
- Pré-visualização em direto em qualquer tamanho
Solte aqui arquivos de texto
Até 25.0 MB cada · .txt · .text · .md · .markdown · .log · .csv e mais
Adicione um bloco ou solte alguns arquivos para começar.
A mesclagem segue sempre a lista na tela.
Inserido entre origens, nunca depois da última. \n \r \t \0 \\ funcionam no campo.
Aplicada a cada origem antes de ser unida.
Manter deixa cada terminador exatamente como estava.
Marcadores: {{name}} · {{index}} · {{count}} · {{chars}} · \n insere uma quebra de linha
Para aplicativos que de outro modo assumem a página de códigos local.
Decide a forma do resultado e a extensão do arquivo.
0 mescla tudo num arquivo. Qualquer outro número produz um arquivo por grupo.
Desligado marca o resultado como desatualizado em vez de o refazer.
Grátis: até 25.0 MB por arquivo, 75.0 MB no total, 5 arquivos de cada vez. Os blocos escritos são ilimitados.
O que esta ferramenta faz
Junta pedaços de texto simples num só documento, na ordem que decidir e com o que quiser entre eles. Os pedaços podem ser blocos que escreve ou cola, arquivos que solta, ou uma mistura dos dois na mesma lista — que é precisamente o que a maioria dos mescladores online não faz, construídos em torno de um seletor de arquivos e mais nada. Tudo acontece no seu dispositivo: sem envios, e a página continua funcionando depois de carregada mesmo com a rede desligada.
- Blocos e arquivos numa fila — escreva um parágrafo, solte três registros e mescle os quatro na ordem que definir.
- Um delimitador que delimita mesmo — fica entre as partes e nunca depois da última, por isso não sobra um separador para apagar.
- Limpeza durante a mesclagem — corte margens, remova linhas em branco e duplicados na mesma passagem, em vez de mesclar e depois passar mais três ferramentas.
- Uma pré-visualização que não depende do tamanho — o resultado é desenhado como uma janela de alguns milhares de caracteres, por isso uma mesclagem de 75 MB aparece tão depressa como uma de 75 caracteres.
- Quatro formas de saída — texto simples, lista numerada, Markdown com um título por origem, ou array JSON com uma entrada por origem.
Escolher o delimitador
O delimitador é a decisão que mais muda o resultado, e o certo depende de para que serve o arquivo mesclado. Uma quebra de linha empilha parágrafos. Uma linha em branco separa seções como a maioria dos leitores de Markdown e de texto espera. Uma vírgula ou uma tabulação constroem uma linha com ar de dados — com ar, não correta, porque nenhuma delas põe entre aspas um valor que já contém o separador; se isso importa, o mesclador de CSV é a ferramenta que o faz bem. "Nenhum" cola as partes sem nada entre elas, que é o que se quer ao recompor algo que foi quebrado no meio de uma palavra.
Predefinições e para que serve cada uma
| Predefinição | Insere | Uso comum |
|---|---|---|
| Quebra de linha | \n | Empilhar linhas, fins de registro, itens de lista |
| Linha em branco | \n\n | Parágrafos, seções Markdown, capítulos |
| Espaço | (um espaço) | Recompor uma frase quebrada em várias linhas |
| Vírgula | , | Uma lista rápida — não uma linha CSV |
| Vírgula + espaço | , | Uma lista legível dentro do texto |
| Tabulação | \t | Colar numa linha de células de planilha |
| Barra vertical | | | Células de tabela Markdown, campos de registro |
| Ponto e vírgula | ; | Fragmentos tipo SQL, listas europeias |
| Nenhum | (nada) | Recompor um arquivo dividido no meio de uma palavra |
Sequências de escape que pode escrever
O campo personalizado é um campo de texto, por isso um caractere de controle é digitado, não pressionado. São entendidas cinco sequências: \n para uma quebra de linha, \r para um retorno de carro, \t para uma tabulação, \0 para um nulo e \\ para uma barra invertida literal. Podem aparecer em qualquer posição e misturadas com caracteres normais, por isso um separador \n---\n cabe numa só entrada. Qualquer outra coisa a seguir a uma barra invertida fica tal como está — \q continua \q — porque apagar em silêncio metade de um delimitador é pior do que mostrar o que você escreveu errado.
Dois formatos de saída ignoram completamente o delimitador, e o painel diz isso abaixo do campo quando estão selecionados: o Markdown separa as origens com a sua própria linha em branco e título, e o JSON coloca-as num array onde um separador não significa nada.
Ordem e agrupamento
A mesclagem segue sempre a lista na tela, de cima para baixo. O que muda é como a lista chega a essa ordem.
Ordem natural, não alfabética
Ordenar nomes de arquivos como texto simples põe capitulo10.txt antes de capitulo2.txt, porque "1" vem antes de "2" caractere a caractere. Essa é a resposta errada para quase qualquer mesclagem real, porque os arquivos que as pessoas mesclam costumam ser numerados: capítulos, partes, rotações de registro por data, páginas exportadas. Aqui a ordem por nome compara os números incorporados como números, por isso capitulo2 vem antes de capitulo10 e parte-9 antes de parte-10. Nomes que empatam são desempatados por uma comparação fixa, para que a ordem seja a mesma sempre em vez de depender do navegador aberto.
Mesclar em grupos em vez de num só arquivo
Ponha um número em "Mesclar em grupos de" e a fila é cortada em grupos consecutivos desse tamanho, cada um com a sua saída, pré-visualização, estatísticas e download. Vinte capítulos em grupos de cinco dão quatro volumes; quarenta registros diários em grupos de sete dão arquivos semanais. Zero, ou um número igual ou maior que a fila, produz a saída única do costume — não há um modo à parte para ativar. A remoção de duplicados é limitada a uma saída, por isso uma linha retirada do volume um continua no volume dois se for ali que pertence.
Limpeza durante a mesclagem
O texto mesclado costuma ficar mais desarrumado do que qualquer uma das origens, porque as junções caem exatamente onde as margens irregulares se encontram. Quatro opções cobrem os casos que aparecem sempre, e cada uma atualiza a pré-visualização assim que a define.
- Incluir origens vazias — desligado por padrão. Uma origem vazia ou só com espaços não contribui com nada, nem sequer com um separador, por isso nunca há dois delimitadores seguidos. Ligue quando o espaço vazio tiver significado — um dia em falta numa série de arquivos diários, por exemplo.
- Cortar margens da origem — remove espaços iniciais e finais de cada origem como um todo. Não toca na indentação interior, que é a diferença entre arrumar um arquivo e reformatar o código de alguém.
- Remover linhas em branco — tira as linhas vazias ou só com espaços em todo o texto, não apenas nas margens. Útil em texto copiado ou extraído onde uma em cada duas linhas está vazia.
- Remover linhas duplicadas — adjacentes junta repetições seguidas da mesma linha, que é o que um registro precisa. Toda a saída remove qualquer linha já vista nessa saída, que é o que uma lista de palavras ou de URL mesclada precisa.
A ordem em que rodam
A ordem importa e é fixa, porque outra ordem dá outro resultado. Primeiro normalizam-se os finais de linha, para que os passos seguintes vejam uma única representação. Depois corta-se a origem. Depois removem-se as linhas em branco — cortar pode criar uma linha em branco, e ao contrário ela ficava lá. A remoção de duplicados vem por último, sobre o que sobrar. Um documento que acaba sem quebra de linha final continua acabando sem ela: a limpeza remove linhas, não acrescenta um terminador que a origem nunca teve.
Formatos de saída
O formato decide a forma do resultado e a extensão com que é baixado. Os quatro são gratuitos.
| Formato | Baixa como | Usa o delimitador | Forma |
|---|---|---|---|
| Texto simples | .txt | Sim | As partes, unidas. |
| Lista numerada | .txt | Sim | Cada parte com o seu número à frente. |
| Markdown | .md | Não | Cada origem como título de nível dois e depois o corpo. |
| Array JSON | .json | Não | Uma entrada de array por origem. |
Uma entrada por origem merece ser dito claramente, porque é aí que os mescladores costumam falhar: se uma ferramenta constrói primeiro a cadeia unida e depois a divide por quebras de linha para fazer o array, o array tem um único elemento sempre que o delimitador não for uma quebra de linha, e a lista numerada numera linhas em vez de origens. As duas coisas parecem plausíveis e as duas estão erradas. Aqui os formatos são construídos a partir das partes, antes de qualquer união, por isso uma mesclagem de três origens com vírgula é um array de três.
Codificações e finais de linha
São as duas coisas que transformam uma mesclagem correta num arquivo que ninguém lê, e ambas são invisíveis até deixarem de o ser.
O que a marca de ordem de bytes decide
Uma marca de ordem de bytes é o próprio arquivo a declarar a sua codificação, por isso ganha a qualquer suposição. As marcas UTF-8, UTF-16LE e UTF-16BE são lidas e respeitadas, e a marca em si é removida em vez de acabar dentro do seu texto — caso contrário cada arquivo exportado do Excel como "CSV UTF-8" contribuía com um caractere invisível no início da sua seção. Sem marca, os bytes são testados como UTF-8 válido e recorrem a Windows-1252, que é o que um editor de configuração ocidental escreve quando ninguém pediu outra coisa. O cartão de cada arquivo mostra a codificação realmente usada, por isso um resultado surpreendente tem uma causa visível. UTF-32 é identificado e recusado em vez de ser decodificado em disparate, e um arquivo cujos bytes não são texto — uma imagem renomeada com extensão .txt, por exemplo — é detectado antes de se transformar numa tela de caracteres de substituição.
CRLF, LF e porque o Bloco de Notas mostra uma linha longa
O Windows termina as linhas com retorno de carro e mudança de linha; quase tudo o resto usa só a mudança de linha. Mesclar arquivos dos dois mundos dá um documento com os dois, e os editores antigos do Windows mostram a metade só com LF como uma única linha sem cortes. Manter deixa cada terminador exatamente como estava, o que está certo quando os bytes não podem mudar. LF e CRLF reescrevem-nos todos. Quando as origens divergem, a seção de finais de linha avisa, em vez de deixar você descobrir no arquivo baixado. Há também uma marca de ordem de bytes opcional na saída, para quando o arquivo mesclado precisa abrir bem num aplicativo que de outro modo assume a página de códigos local.
Blocos, arquivos e colagens muito grandes
Um bloco que escreve e um arquivo que solta são a mesma coisa para a mesclagem — um pedaço de texto com nome numa lista — mas não são a mesma coisa para o navegador, e vale a pena saber a diferença.
Quando um bloco passa a só de leitura
Uma área de texto com uma cadeia muito grande custa ao navegador tempo real a cada tecla pressionada, e esse custo cresce com o tamanho da cadeia. Por isso um bloco que passa os 200 000 caracteres é retirado do editor e passa a um cartão de origem com janela: o texto é armazenado por inteiro e mescla exatamente como antes, o cartão mostra os primeiros milhares de caracteres, e o bloco continua podendo ser reordenado, duplicado e removido. A única coisa impossível é escrever nele. A alternativa é uma ferramenta que fica mais lenta quanto mais lá colar até deixar de responder, que é exatamente o comportamento que isto substitui.
O que pode ser arrastado
Arquivos de texto simples de qualquer tipo: .txt e .text, .md e .markdown, .log, .csv e .tsv, .json, .xml, .yml e .yaml, .html e .htm, .css e .js, .srt e .vtt, .ini, .conf e .sql. A lista é fechada e é verificada na própria caixa de arquivos, por isso um documento que não pode ser mesclado aqui também não pode ser escolhido aqui — e se algum passar, a recusa diz o que é, o que a ferramenta aceita e a única rota que o converte. Um .docx vai para Word para texto, um .pdf para PDF para texto e uma planilha para Excel para CSV.
Limites, privacidade e onde tudo roda
Nada é enviado e nada é armazenado. Os arquivos são lidos no seu dispositivo, mesclados fora da thread principal para que a página continue respondendo, e o resultado só existe na aba até o copiar ou baixar. Fechar a aba é toda a limpeza necessária.
- Grátis — até 25 MB por arquivo, 75 MB em toda a fila e cinco arquivos de cada vez — e blocos escritos ilimitados, porque um limite de blocos não restringia nada que uma segunda colagem não contornasse.
- Pro — sobe o número de arquivos e o teto de tamanho até ao que o seu dispositivo aguentar, e entrega uma mesclagem por grupos como um só arquivo em vez de um download por grupo.
- Todas as configurações são gratuitas — o delimitador, a ordem, as quatro opções de limpeza, os finais de linha, os cabeçalhos, os quatro formatos de saída e o tamanho do grupo existem nos dois planos. O que o Pro compra é escala e entrega, nunca uma capacidade.
- Offline — depois de a página carregar não há mais tráfego de rede, por isso a ferramenta funciona com a conexão desligada.
As mesclagens rodam fora da thread principal, no seu dispositivo. O conjunto de referência de 75 MB é unido em 136 ms e só os primeiros milhares de caracteres são desenhados, por isso a página responde seja qual for o tamanho.
Quando usar outra coisa
- Para dados de planilha com valores entre aspas, use o mesclador de CSV: uma união de texto não sabe que uma vírgula dentro de um campo entre aspas não é um separador.
- Para documentos JSON que devem ser combinados por chave em vez de encadeados, use o mesclador de JSON.
- Para arquivos Word, PDF ou PowerPoint, converta-os primeiro em texto; aqui um contêiner binário é recusado em vez de lido como texto.
- Quando a união precisa acontecer dentro de uma transação de base de dados, ou depende de uma regra que esta ferramenta não sabe exprimir, o certo é um script.
Perguntas frequentes
Como é que o mesclador combina os meus blocos?
Cada bloco e arquivo da lista é lido de cima para baixo e unido nessa ordem exata com o delimitador escolhido. O delimitador fica apenas entre as partes, nunca depois da última, por isso nunca sobra um separador no fim. Blocos vazios ou só com espaços são ignorados por padrão para que não apareçam dois separadores seguidos; ative Incluir origens vazias se precisar de os manter.
Que delimitadores posso usar?
Nove predefinições — quebra de linha, linha em branco, espaço, vírgula, vírgula e espaço, tabulação, barra vertical, ponto e vírgula e nenhum — mais qualquer texto que escreva. O campo personalizado entende escapes de barra invertida: \n é uma quebra de linha, \t uma tabulação, \r um retorno de carro, \0 um nulo e \\ uma barra invertida literal. Assim, um separador de vários caracteres como \n---\n cabe no próprio campo. Um escape que a ferramenta não reconhece fica exatamente como o escreveu, em vez de ser descartado em silêncio.
Posso controlar a ordem em que os arquivos são mesclados?
Sim, de três formas. A ordem manual é a lista tal como a organizar com as setas. A ordem por nome é natural e não alfabética, por isso capitulo2.txt vem antes de capitulo10.txt em vez de depois — a diferença que conta quando se mesclam capítulos numerados ou registros por data. A ordem por tamanho ordena por comprimento. Nome e tamanho têm variante descendente, e todos os modos são gratuitos.
Posso pôr um cabeçalho sobre cada arquivo no resultado?
Sim. Os campos de cabeçalho e rodapé aceitam um pequeno modelo: {{name}} é o nome do arquivo de origem, {{index}} a sua posição, {{count}} o número de origens dessa saída e {{chars}} o seu comprimento após a limpeza. Um cabeçalho "=== {{name}} ===" coloca um separador identificado sobre cada arquivo, que é o que torna um registro mesclado legível depois. A saída Markdown faz isso por si, transformando cada nome de origem num título de nível dois.
Que formatos de saída existem?
Texto simples une as partes com o seu delimitador. Lista numerada antepõe o número a cada parte. Markdown escreve cada origem como título de nível dois seguido do corpo e baixa como .md. Array JSON escreve uma entrada por origem e baixa como .json — uma entrada por origem, e isso importa: um mesclador que dividisse a cadeia já unida devolveria um único elemento sempre que o delimitador não fosse uma quebra de linha. Todos os formatos são gratuitos nos dois planos.
Funciona com arquivos que não são UTF-8?
Sim. A marca de ordem de bytes de cada arquivo é lida primeiro e prevalece sobre qualquer suposição, por isso um arquivo UTF-16LE — o que o Excel e o Bloco de Notas produzem como "Texto Unicode" — é decodificado corretamente em vez de se tornar uma coluna de nulos. Sem marca, os bytes são testados como UTF-8 válido e recorrem a Windows-1252, que é o que um editor de configuração ocidental escreve quando ninguém pediu outra coisa. O cartão de cada arquivo mostra a codificação realmente usada, e uma marca UTF-8 é removida em vez de acabar dentro do seu texto.
Consegue corrigir finais de linha misturados?
Sim, e avisa quando os tem. Os arquivos do Windows terminam as linhas com CRLF e os de Unix com LF; mesclar os dois dá um arquivo que alguns editores mostram como uma única linha longa. Manter deixa cada terminador exatamente como estava, que é o correto quando os bytes não podem mudar. LF e CRLF reescrevem-nos todos. Quando as origens divergem, a seção de finais de linha avisa, em vez de esperar que você descubra no resultado.
Posso remover linhas duplicadas ou em branco ao mesclar?
Sim. Cortar margens remove espaços iniciais e finais de cada origem sem tocar na indentação interior. Remover linhas em branco tira as linhas vazias ou só com espaços. Remover linhas duplicadas funciona de duas formas: adjacentes junta repetições seguidas da mesma linha, que é o que um registro precisa, enquanto toda a saída remove qualquer linha já vista nessa saída — limitado a um arquivo de saída, para que uma mesclagem por grupos nunca apague uma linha do arquivo dois só porque o arquivo um já a tinha.
Posso produzir vários arquivos em vez de um?
Sim. Ponha um número em Mesclar em grupos de e a fila é cortada em grupos desse tamanho, cada um com a sua saída — vinte capítulos em grupos de cinco dão quatro volumes. Cada saída tem a sua pré-visualização, estatísticas e botão de download. O Pro acrescenta um único arquivo com todas, que é a diferença entre um clique e vinte.
Há limite de tamanho e o meu texto sai do dispositivo?
Nada é enviado. Cada mesclagem roda no seu dispositivo, fora da thread principal, e a ferramenta continua funcionando sem rede depois de a página carregar. O plano gratuito aceita até 25 MB por origem, 75 MB em toda a fila e cinco arquivos de cada vez, com blocos escritos ilimitados nos dois planos. O Pro sobe o número de arquivos e o teto até ao que o seu dispositivo aguentar. A pré-visualização mostra os primeiros milhares de caracteres por maior que seja o resultado, e é por isso que uma mesclagem de 75 MB continua respondendo em vez de bloquear a aba.
de 1.535 avaliações
Avalie esta ferramenta
Toque numa estrela — leva um segundo