JSON rotto?
Uno strumento che prende un JSON malformato e lo rimette in sesto: virgole di troppo, virgolette curve, chiavi senza virgolette, parentesi non chiuse, testo tagliato a metà. Usa l’intelligenza artificiale per capire cosa intendevi e restituire un JSON valido. Gira via server e si paga a consumo, con prezzo pubblicato.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Che tipo di errori corregge
I classici che rompono un JSON: la virgola dopo l’ultimo elemento, le virgolette “curve” copiate da un documento, le chiavi scritte senza virgolette, gli apici singoli al posto di quelli doppi, le parentesi o le graffe che non si chiudono. Anche un file troncato a metà — tipico output di un modello IA interrotto — viene ricostruito nella forma più plausibile, così torni ad avere dati utilizzabili.
Perché serve l’intelligenza artificiale
Un validatore ti dice solo dove il JSON si rompe; ripararlo bene è un’altra storia, perché spesso la correzione giusta è ambigua. Qui interviene l’IA: interpreta l’intenzione del testo e sceglie la sistemazione più sensata, non la prima che capita. Per questo lo strumento gira sui nostri server e non gratis nel browser: dietro c’è un modello che ragiona sulla struttura.
Struttura sì, dati no
Lo strumento sistema la forma del JSON, non inventa contenuti: non aggiunge valori che non c’erano né cambia i tuoi numeri. Ricostruisce virgolette, parentesi e separatori per rendere il file valido, mantenendo le informazioni presenti. Costa $0.003 a richiesta più $0.0135 a documento, prezzo pubblicato; il file viene elaborato e poi eliminato.
Casi d'uso
Output di un modello IA
Uno sviluppatore chiede dati in JSON a un modello, ma la risposta è troncata e con virgolette sbagliate. Il KIT la ripara e l’app torna a leggerla senza errori.
JSON copiato da un documento
Un blocco JSON incollato da un PDF ha apici curvi e una parentesi mancante. Invece di correggerlo a mano riga per riga, lo rimetti a posto in un colpo solo.
Export malfatto da un vecchio programma
Un gestionale datato produce un JSON con chiavi senza virgolette. Riparato, diventa un file valido da importare in un’app moderna.
Domande frequenti
Che tipi di errore riesce a correggere?
Virgole finali, virgolette curve o singole, chiavi senza virgolette, parentesi e graffe mancanti, e file troncati a metà come certi output dell’IA. Ricostruisce la struttura per renderla valida.
Modifica i miei dati o solo la struttura?
Solo la struttura: sistema virgolette, parentesi e separatori. Non inventa valori nuovi né cambia i numeri presenti; si limita a rendere il JSON valido conservando il contenuto.
Perché non è gratis nel browser?
Perché la riparazione usa un modello di intelligenza artificiale che gira sui nostri server. Si paga a consumo: $0.003 a richiesta più $0.0135 a documento, prezzo pubblicato, niente abbonamento.
Come pago?
Con PayPal, direttamente e senza aprire un account. Paghi solo le richieste che usi.
Che fine fa il file che carico?
Viene elaborato per produrre il JSON riparato e poi eliminato. L’operazione è automatica, non lo legge una persona.
E se il risultato non è quello che mi serve?
Scrivici a [email protected] o su WhatsApp: ti risponde una persona vera, in inglese o spagnolo, e sistemiamo il caso o il rimborso della richiesta.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/data/json-repair \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/data/json-repair", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/json-repair",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/json-repair", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/json-repair", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"input": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.json_repair",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |