Convertire JSON Lines e array

Un valore JSON completo per riga, con fine riga LF o CRLF. Righe vuote e BOM seguono la tua scelta.

  • Funziona nel browser
  • Nessun caricamento
  • Controlla prima di scaricare

Gli input restano in questa scheda e non vengono caricati né salvati automaticamente. I conteggi aggregati di utilizzo e le informazioni diagnostiche generali sono facoltativi e inviati solo con il consenso, senza contenuti né nomi dei file. Svuotare o chiudere elimina gli input; salva prima i risultati necessari.

Formati e limiti

Un valore JSON completo per riga, con fine riga LF o CRLF. Righe vuote e BOM seguono la tua scelta. Numeri ed escape restano esatti, senza conversione in binary64. Gli array possono contenere qualsiasi valore JSON. Il contenitore dell’array non conta per la profondità di ogni record; la fine riga finale è facoltativa. Fuori dalle stringhe, gli unici spazi JSON validi sono spazio, tabulazione, CR e LF. NBSP, BOM interno e altri spazi Unicode sono errori; la regola sul BOM vale solo all’inizio.

Solo UTF-8. Input ≤1 MiB; XML ≤100.000 unità UTF-16; profondità ≤64; JSON ≤20.000 nodi. JSONL ≤16 MiB /100.000 record /1 MiB per valore. Output ≤32 MiB. Query:3 s; altre attività:10 s; worker annullabile. Memoria nativa XSD ≤64 MiB; non è tutto l’heap worker/DOM.

Come usarlo

  1. Scegli sorgente e modalità

    Scegli JSONL→array oppure array→JSONL. Un record JSONL è un valore JSON completo su una sola riga fisica; scegli esplicitamente come trattare le righe vuote, il BOM iniziale e LF o CRLF.

  2. Configura parametri

    Due righe con {"id":9007199254740993} e true diventano [{"id":9007199254740993},true]. La conversione inversa produce due record, non una riga per proprietà; il numero intero grande resta scritto esattamente com’era.

  3. Controlla e scarica

    Scarica il file JSON o JSONL con il tipo di a capo scelto. Questo convertitore lessicale conserva la scrittura di numeri ed escape invece di leggere i valori come Number di JavaScript; gli spazi tra i record possono cambiare.

Formati e limiti

Perché l’input viene rifiutato o il risultato è vuoto?

Un oggetto formattato su più righe fisiche non è un record JSONL. Per passare da array a JSONL serve un array JSON esterno. Righe vuote e BOM causano un errore, a meno che tu non scelga di saltarle o di rimuoverlo: controlla la riga e la colonna indicate.

Quale profilo del parser e quali limiti si applicano?

Input fino a 16 MiB, ogni record fino a 1 MiB e al massimo 100000 record. Array annidati, valori scalari e oggetti sono tutti record validi. Questa operazione non applica la restrizione sugli interi sicuri degli strumenti di query JSON.

I dati o i file a cui rimanda l’input vengono inviati a un server?

L’analisi avviene in locale, in un worker del browser. Gli URL presenti nell’input non scaricano documenti remoti. Fornisci come file locali le dipendenze di schema supportate, conserva a parte il file di origine e scarica i risultati prima di chiudere la pagina.